diff options
| author | Andrej Mihajlov <and@codeispoetry.ru> | 2017-03-01 12:17:34 +0000 |
|---|---|---|
| committer | Andrej Mihajlov <and@codeispoetry.ru> | 2017-03-01 12:17:34 +0000 |
| commit | 4c4385d6046f0540d5520e38d5a5ea8c9cb709b3 (patch) | |
| tree | 4765c88a9d4c25145a96d707032d2523c5e718ee | |
| parent | 5a86b08fb46cbfee360d349668e1e1dc3ad470be (diff) | |
| download | mullvadvpn-4c4385d6046f0540d5520e38d5a5ea8c9cb709b3.tar.xz mullvadvpn-4c4385d6046f0540d5520e38d5a5ea8c9cb709b3.zip | |
syncWithReduxStore: restore server address and user account
| -rw-r--r-- | app/lib/backend.js | 14 |
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]; } } |
