Entire logging rework. Full error handling. Small improvements.
This commit is contained in:
@@ -21,40 +21,40 @@ func ConnectDatabase() {
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
panic("Failed to connect to database! " + err.Error())
|
||||
utils.Logger.Fatal("[SETUP] Failed to connect to database! " + err.Error())
|
||||
}
|
||||
|
||||
err = database.AutoMigrate(&Clan{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
}
|
||||
err = database.AutoMigrate(&Player{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
}
|
||||
err = database.AutoMigrate(&User{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
}
|
||||
err = database.AutoMigrate(&ActivationCode{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
}
|
||||
err = database.AutoMigrate(&Game{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
} else {
|
||||
var game Game
|
||||
if err := database.First(&game).Error; err != nil {
|
||||
database.Create(&Game{Name: "Battlefield V", Tag: "BFV"})
|
||||
database.Create(&Game{Name: "Battlefield 2042", Tag: "BF2042"})
|
||||
utils.Logger.Println("Created first games")
|
||||
utils.Logger.Println("[SETUP] Created first games")
|
||||
}
|
||||
}
|
||||
|
||||
err = database.AutoMigrate(&UserSettings{})
|
||||
if err != nil {
|
||||
utils.Logger.Fatal(err)
|
||||
utils.Logger.Fatal("[SETUP] Failed to migrate database! " + err.Error())
|
||||
}
|
||||
|
||||
DB = database
|
||||
@@ -69,6 +69,6 @@ func ConnectCache(playerCacheLifetime time.Duration, expireCallback func(key str
|
||||
PlayerCache = cache.NewPlayerCache(address, playerCacheLifetime, expireCallback)
|
||||
if err := PlayerCache.Connect(); err != nil {
|
||||
PlayerCache = nil
|
||||
utils.Logger.Fatal("Failed to connect to Redis! " + err.Error())
|
||||
utils.Logger.Fatal("[SETUP] Failed to connect to Redis! " + err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user