Merge branch 'origin/main' into 'next-release/main'

This commit is contained in:
oauth 2024-09-16 12:32:27 +00:00
commit 949cb7fdd0

View file

@ -31,7 +31,13 @@ func (s storage) ServerConfigSet(key, value string) error {
Key: key, Key: key,
} }
count, err := s.engine.Count(config) sess := s.engine.NewSession()
defer sess.Close()
if err := sess.Begin(); err != nil {
return err
}
count, err := sess.Count(config)
if err != nil { if err != nil {
return err return err
} }
@ -39,12 +45,15 @@ func (s storage) ServerConfigSet(key, value string) error {
config.Value = value config.Value = value
if count == 0 { if count == 0 {
_, err := s.engine.Insert(config) _, err = sess.Insert(config)
} else {
_, err = sess.Where("`key` = ?", config.Key).Cols("value").Update(config)
}
if err != nil {
return err return err
} }
_, err = s.engine.Where("`key` = ?", config.Key).Cols("value").Update(config) return sess.Commit()
return err
} }
func (s storage) ServerConfigDelete(key string) error { func (s storage) ServerConfigDelete(key string) error {