Skip to content

Commit 51b41a3

Browse files
committed
fix: AddClientLanguage() sets preferred language if it is empty
1 parent bf32f78 commit 51b41a3

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

botsfwmodels/chat_settings.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package botsfwmodels
22

33
type chatSettings struct {
4-
PreferredLanguage string `dalgo:",noindex,omitempty" datastore:",noindex,omitempty" firestore:",omitempty"`
5-
LanguageCodes []string `dalgo:",noindex,omitempty" datastore:",noindex,omitempty" firestore:",omitempty"` // UI languages
4+
PreferredLanguage string `dalgo:"preferredLanguage,noindex,omitempty" firestore:"preferredLanguage,omitempty"`
5+
LanguageCodes []string `dalgo:"languageCodes,noindex,omitempty" firestore:"languageCodes,omitempty"` // UI languages
66
}
77

88
// GetPreferredLanguage returns preferred language
@@ -26,5 +26,8 @@ func (e *chatSettings) AddClientLanguage(languageCode string) (changed bool) {
2626
}
2727
}
2828
e.LanguageCodes = append(e.LanguageCodes, languageCode)
29+
if e.PreferredLanguage == "" {
30+
e.PreferredLanguage = languageCode
31+
}
2932
return false
3033
}

botsfwmodels/chat_state.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
)
88

99
type chatState struct {
10-
changed bool
11-
AwaitingReplyTo string `dalgo:",noindex,omitempty" datastore:",noindex,omitempty" firestore:",omitempty"`
10+
changed bool // TODO: consider replacing with dal.Record.MarkAsChanged()
11+
AwaitingReplyTo string `dalgo:"awaitingReplyTo,noindex,omitempty" firestore:"awaitingReplyTo,omitempty"`
1212
}
1313

1414
func (e *chatState) IsChanged() bool {

0 commit comments

Comments
 (0)