@@ -93,21 +93,22 @@ func GetSettingNoCache(key string) (*Setting, error) {
93
93
}
94
94
95
95
// GetSetting returns the setting value via the key
96
- func GetSetting (key string ) (* Setting , error ) {
97
- return cache .Get (genSettingCacheKey (key ), func () (* Setting , error ) {
96
+ func GetSetting (key string ) (string , error ) {
97
+ return cache .GetString (genSettingCacheKey (key ), func () (string , error ) {
98
98
res , err := GetSettingNoCache (key )
99
99
if err != nil {
100
- return nil , err
100
+ return "" , err
101
101
}
102
- return res , nil
102
+ return res . SettingValue , nil
103
103
})
104
104
}
105
105
106
106
// GetSettingBool return bool value of setting,
107
107
// none existing keys and errors are ignored and result in false
108
108
func GetSettingBool (key string ) bool {
109
109
s , _ := GetSetting (key )
110
- return s .GetValueBool ()
110
+ v , _ := strconv .ParseBool (s )
111
+ return v
111
112
}
112
113
113
114
// GetSettings returns specific settings
@@ -184,8 +185,8 @@ func SetSettingNoVersion(key, value string) error {
184
185
185
186
// SetSetting updates a users' setting for a specific key
186
187
func SetSetting (setting * Setting ) error {
187
- _ , err := cache .Set (genSettingCacheKey (setting .SettingKey ), func () (* Setting , error ) {
188
- return setting , upsertSettingValue (strings .ToLower (setting .SettingKey ), setting .SettingValue , setting .Version )
188
+ _ , err := cache .GetString (genSettingCacheKey (setting .SettingKey ), func () (string , error ) {
189
+ return setting . SettingValue , upsertSettingValue (strings .ToLower (setting .SettingKey ), setting .SettingValue , setting .Version )
189
190
})
190
191
if err != nil {
191
192
return err
0 commit comments