summaryrefslogtreecommitdiffhomepage
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/app.android.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/app/app.android.js b/app/app.android.js
index 572ef83432..7b43183f37 100644
--- a/app/app.android.js
+++ b/app/app.android.js
@@ -23,9 +23,21 @@ const store = configureStore(initialState, memoryHistory);
const backend = new Backend(store);
DeviceEventEmitter.addListener('com.mullvad.backend-info', function(e: Event) {
- backend.init();
+ backend.setCredentials(args.credentials);
backend.sync();
- backend.autologin();
+ try {
+ await backend.autologin();
+ await backend.fetchRelaySettings();
+ await backend.fetchSecurityState();
+ await backend.connect();
+ } catch (e) {
+ if(e instanceof BackendError) {
+ if(e.type === 'NO_ACCOUNT') {
+ log.debug('No user set in the backend, showing window');
+ ipcRenderer.send('show-window');
+ }
+ }
+ }
});
MobileAppBridge.startBackend().then(_response => {}).catch(e => {