- m.refreshPreKeys();
-
- m.requestSyncGroups();
- m.requestSyncContacts();
- m.requestSyncBlocked();
- m.requestSyncConfiguration();
-
- m.saveAccount();
+ try {
+ m.refreshPreKeys();
+ } catch (Exception e) {
+ logger.error("Failed to refresh prekeys.");
+ throw e;
+ }
+
+ try {
+ m.requestSyncGroups();
+ m.requestSyncContacts();
+ m.requestSyncBlocked();
+ m.requestSyncConfiguration();
+ m.requestSyncKeys();
+ } catch (Exception e) {
+ logger.error("Failed to request sync messages from linked device.");
+ throw e;
+ }
+
+ m.close(false);