|
@@ -130,7 +130,8 @@ func (am *AccountManager) createAlwaysOnClients(config *Config) {
|
130
|
130
|
am.server.AddAlwaysOnClient(
|
131
|
131
|
account,
|
132
|
132
|
am.loadChannels(accountName),
|
133
|
|
- am.loadLastSeen(accountName),
|
|
133
|
+ am.loadTimeMap(keyAccountLastSeen, accountName),
|
|
134
|
+ am.loadTimeMap(keyAccountReadMarkers, accountName),
|
134
|
135
|
am.loadModes(accountName),
|
135
|
136
|
am.loadRealname(accountName),
|
136
|
137
|
)
|
|
@@ -675,8 +676,8 @@ func (am *AccountManager) saveTimeMap(account, key string, timeMap map[string]ti
|
675
|
676
|
}
|
676
|
677
|
}
|
677
|
678
|
|
678
|
|
-func (am *AccountManager) loadLastSeen(account string) (lastSeen map[string]time.Time) {
|
679
|
|
- key := fmt.Sprintf(keyAccountLastSeen, account)
|
|
679
|
+func (am *AccountManager) loadTimeMap(baseKey, account string) (lastSeen map[string]time.Time) {
|
|
680
|
+ key := fmt.Sprintf(baseKey, account)
|
680
|
681
|
var lsText string
|
681
|
682
|
am.server.store.Update(func(tx *buntdb.Tx) error {
|
682
|
683
|
lsText, _ = tx.Get(key)
|