[WIP] fix linter complains to use switch..case instead of if..then..else, fix SaveSetting() name typo
This commit is contained in:
@@ -44,7 +44,7 @@ func FetchV(db *pebble.DB, key string) (string, error) {
|
|||||||
return valueString, err
|
return valueString, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// getSetting достаёт настройку из БД с настройками.
|
// GetSetting достаёт настройку из БД с настройками.
|
||||||
func GetSetting(chatID string, setting string) string {
|
func GetSetting(chatID string, setting string) string {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
@@ -71,13 +71,14 @@ func GetSetting(chatID string, setting string) string {
|
|||||||
|
|
||||||
// Если из базы ничего не вынулось, по каким-то причинам, то просто вернём пустую строку.
|
// Если из базы ничего не вынулось, по каким-то причинам, то просто вернём пустую строку.
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if errors.Is(err, pebble.ErrNotFound) {
|
switch {
|
||||||
|
case errors.Is(err, pebble.ErrNotFound):
|
||||||
log.Debugf("Unable to get value for %s: no record found in db %s", setting, database)
|
log.Debugf("Unable to get value for %s: no record found in db %s", setting, database)
|
||||||
} else if errors.Is(err, fs.ErrNotExist) {
|
case errors.Is(err, fs.ErrNotExist):
|
||||||
log.Debugf("Unable to get value for %s: db dir %s does not exist", setting, database)
|
log.Debugf("Unable to get value for %s: db dir %s does not exist", setting, database)
|
||||||
} else if errors.Is(err, oserror.ErrNotExist) {
|
case errors.Is(err, oserror.ErrNotExist):
|
||||||
log.Debugf("Unable to get value for %s: db dir %s does not exist", setting, database)
|
log.Debugf("Unable to get value for %s: db dir %s does not exist", setting, database)
|
||||||
} else {
|
default:
|
||||||
log.Errorf("Unable to get value for %s in db dir %s: %s", setting, database, err)
|
log.Errorf("Unable to get value for %s in db dir %s: %s", setting, database, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,8 +88,8 @@ func GetSetting(chatID string, setting string) string {
|
|||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
// saveSetting сохраняет настройку в БД с настройками.
|
// SaveSetting сохраняет настройку в БД с настройками.
|
||||||
func GaveSetting(chatID string, setting string, value string) error {
|
func SaveSetting(chatID string, setting string, value string) error {
|
||||||
var (
|
var (
|
||||||
chatHash = sha256.Sum256([]byte(chatID))
|
chatHash = sha256.Sum256([]byte(chatID))
|
||||||
database = fmt.Sprintf("settings_db/%x", chatHash)
|
database = fmt.Sprintf("settings_db/%x", chatHash)
|
||||||
|
|||||||
Reference in New Issue
Block a user