summaryrefslogtreecommitdiffhomepage
path: root/app/lib
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-08-08 11:44:36 +0200
committerErik Larkö <erik@mullvad.net>2017-08-08 11:44:36 +0200
commit63edffdd0def243f5087039ddaaf3aba3572d8f6 (patch)
treead3d00bd6693b857950e06221d6d20cc7a98f191 /app/lib
parentd375be8e56975d57f1ca67f28459609de6c10fa5 (diff)
parent9696131150239b8dabbff0eb2fcd3256cbc762c8 (diff)
downloadmullvadvpn-63edffdd0def243f5087039ddaaf3aba3572d8f6.tar.xz
mullvadvpn-63edffdd0def243f5087039ddaaf3aba3572d8f6.zip
Merge branch 'connection-actions'
Diffstat (limited to 'app/lib')
-rw-r--r--app/lib/backend.js15
1 files changed, 5 insertions, 10 deletions
diff --git a/app/lib/backend.js b/app/lib/backend.js
index bc6eeeb8ff..02ab2717f0 100644
--- a/app/lib/backend.js
+++ b/app/lib/backend.js
@@ -112,7 +112,7 @@ export class Backend {
country: location.country,
city: location.city
};
- this._store.dispatch(connectionActions.connectionChange(newLocation));
+ this._store.dispatch(connectionActions.newLocation(newLocation));
})
.catch(e => {
log.info('Failed getting new location', e);
@@ -227,23 +227,18 @@ export class Backend {
});
}
- connect(addr: string) {
+ connect(addr: string): Promise<void> {
- this._store.dispatch(connectionActions.connectionChange({
- status: 'connecting',
- serverAddress: addr,
- }));
+ this._store.dispatch(connectionActions.connectingTo(addr));
- this._ipc.setCountry(addr)
+ return this._ipc.setCountry(addr)
.then( () => {
return this._ipc.connect();
})
.catch(e => {
log.info('Failed connecting to', addr, e);
- this._store.dispatch(connectionActions.connectionChange({
- status: 'disconnected',
- }));
+ this._store.dispatch(connectionActions.disconnected());
});
}