Procházet zdrojové kódy

fix: handle errors when update option map

JustSong před 2 roky
rodič
revize
fd19d7d246
1 změnil soubory, kde provedl 5 přidání a 3 odebrání
  1. 5 3
      model/option.go

+ 5 - 3
model/option.go

@@ -53,7 +53,10 @@ func InitOptionMap() {
 	common.OptionMapRWMutex.Unlock()
 	options, _ := AllOption()
 	for _, option := range options {
-		updateOptionMap(option.Key, option.Value)
+		err := updateOptionMap(option.Key, option.Value)
+		if err != nil {
+			common.SysError("Failed to update option map: " + err.Error())
+		}
 	}
 }
 
@@ -70,8 +73,7 @@ func UpdateOption(key string, value string) error {
 	// otherwise it will execute Update (with all fields).
 	DB.Save(&option)
 	// Update OptionMap
-	updateOptionMap(key, value)
-	return nil
+	return updateOptionMap(key, value)
 }
 
 func updateOptionMap(key string, value string) (err error) {