added error checking when parsing ExpiredTime
parent
ad7531b6db
commit
d9667c6252
|
@ -14,10 +14,12 @@ type ServerSettings struct {
|
||||||
var Settings ServerSettings
|
var Settings ServerSettings
|
||||||
|
|
||||||
func LoadServerSettings() {
|
func LoadServerSettings() {
|
||||||
|
log.Debug("load server settings from db")
|
||||||
|
|
||||||
rows, err := database.DB.Raw("SELECT name, value FROM server_settings").Rows()
|
rows, err := database.DB.Raw("SELECT name, value FROM server_settings").Rows()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Failed to load server settings:", err)
|
log.Fatal("failed to load server settings:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
|
@ -29,11 +31,17 @@ func LoadServerSettings() {
|
||||||
|
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
rows.Scan(&name, &value)
|
rows.Scan(&name, &value)
|
||||||
log.Infoln(name, value)
|
|
||||||
|
log.Debugln("server setting:", name, value)
|
||||||
|
|
||||||
switch name {
|
switch name {
|
||||||
case "expired_time":
|
case "expired_time":
|
||||||
n, _ := strconv.ParseInt(value, 0, 64)
|
n, err := strconv.ParseInt(value, 0, 64)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalln("failed to parse server setting: expired_time", err)
|
||||||
|
}
|
||||||
|
|
||||||
Settings.ExpiredTime = n
|
Settings.ExpiredTime = n
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue