summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-03-01 12:17:34 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-03-01 12:17:34 +0000
commit4c4385d6046f0540d5520e38d5a5ea8c9cb709b3 (patch)
tree4765c88a9d4c25145a96d707032d2523c5e718ee
parent5a86b08fb46cbfee360d349668e1e1dc3ad470be (diff)
downloadmullvadvpn-4c4385d6046f0540d5520e38d5a5ea8c9cb709b3.tar.xz
mullvadvpn-4c4385d6046f0540d5520e38d5a5ea8c9cb709b3.zip
syncWithReduxStore: restore server address and user account
-rw-r--r--app/lib/backend.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/app/lib/backend.js b/app/lib/backend.js
index adec32fdd4..f89bf62641 100644
--- a/app/lib/backend.js
+++ b/app/lib/backend.js
@@ -54,7 +54,17 @@ export default class Backend extends EventEmitter {
default: return BS.disconnected;
}
};
- const { connect } = store.getState();
+ const { user, connect } = store.getState();
+ const server = this.serverInfo(connect.preferredServer);
+
+ if(server) {
+ this._serverAddress = server.address;
+ }
+
+ if(user.account) {
+ this._account = user.account;
+ }
+
this._connStatus = mapConnStatus(connect.status);
}
@@ -62,7 +72,7 @@ export default class Backend extends EventEmitter {
switch(key) {
case 'fastest': return this.fastestServer();
case 'nearest': return this.nearestServer();
- default: return servers[key] || {};
+ default: return servers[key];
}
}