chore: better logs on client init failed

pull/764/head
Krille 2 years ago
parent 97f606799e
commit 9c1bf05c0d
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -99,7 +99,8 @@ extension InitWithRestoreExtension on Client {
); );
} }
} }
} catch (e) { } catch (e, s) {
Logs().wtf('Client init failed!', e, s);
final l10n = lookupL10n(PlatformDispatcher.instance.locale); final l10n = lookupL10n(PlatformDispatcher.instance.locale);
final sessionBackupString = await storage?.read(key: storageKey); final sessionBackupString = await storage?.read(key: storageKey);
if (sessionBackupString == null) { if (sessionBackupString == null) {
@ -110,10 +111,6 @@ extension InitWithRestoreExtension on Client {
rethrow; rethrow;
} }
ClientManager.sendInitNotification(
l10n.initAppError,
l10n.restoreSessionBody(AppConfig.newIssueUrl.toString(), e.toString()),
);
try { try {
final sessionBackup = SessionBackup.fromJsonString(sessionBackupString); final sessionBackup = SessionBackup.fromJsonString(sessionBackupString);
await init( await init(
@ -127,7 +124,13 @@ extension InitWithRestoreExtension on Client {
waitUntilLoadCompletedLoaded: false, waitUntilLoadCompletedLoaded: false,
onMigration: onMigration, onMigration: onMigration,
); );
} catch (e) { ClientManager.sendInitNotification(
l10n.initAppError,
l10n.restoreSessionBody(
AppConfig.newIssueUrl.toString(), e.toString()),
);
} catch (e, s) {
Logs().wtf('Restore client failed!', e, s);
ClientManager.sendInitNotification( ClientManager.sendInitNotification(
l10n.initAppError, l10n.initAppError,
l10n.sessionLostBody(AppConfig.newIssueUrl.toString(), e.toString()), l10n.sessionLostBody(AppConfig.newIssueUrl.toString(), e.toString()),

Loading…
Cancel
Save