Merge branch 'soru/fix-account-forgetting' into 'main'

fix: Fluffychat sometimes forgetting that a client is logged in

See merge request famedly/fluffychat!523
This commit is contained in:
Krille Fear 2021-09-21 07:10:37 +00:00
commit 2b2b7104f0

View File

@ -30,7 +30,10 @@ abstract class ClientManager {
Logs().w('Client names in store are corrupted', e, s); Logs().w('Client names in store are corrupted', e, s);
await Store().deleteItem(clientNamespace); await Store().deleteItem(clientNamespace);
} }
if (clientNames.isEmpty) clientNames.add(PlatformInfos.clientName); if (clientNames.isEmpty) {
clientNames.add(PlatformInfos.clientName);
await Store().setItem(clientNamespace, jsonEncode(clientNames.toList()));
}
final clients = clientNames.map(createClient).toList(); final clients = clientNames.map(createClient).toList();
await Future.wait(clients.map((client) => client await Future.wait(clients.map((client) => client
.init(waitForFirstSync: false) .init(waitForFirstSync: false)