summaryrefslogtreecommitdiffhomepage
path: root/app/lib
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-06-26 15:19:03 +0200
committerErik Larkö <erik@mullvad.net>2017-07-03 12:41:51 +0200
commit1bb1bdbe31da5c23e4cb2b414a8756c645049998 (patch)
tree5d875318d24b327b20da40762b31115c608f0652 /app/lib
parent4e8f44c7ef6ffee09d9d3abd70bfd093f87d6b18 (diff)
downloadmullvadvpn-1bb1bdbe31da5c23e4cb2b414a8756c645049998.tar.xz
mullvadvpn-1bb1bdbe31da5c23e4cb2b414a8756c645049998.zip
Moved the redux stuff into separate folder and renamed user->account and connect->connection
Diffstat (limited to 'app/lib')
-rw-r--r--app/lib/backend-redux-actions.js29
1 files changed, 17 insertions, 12 deletions
diff --git a/app/lib/backend-redux-actions.js b/app/lib/backend-redux-actions.js
index 654651942f..0ca63b0aab 100644
--- a/app/lib/backend-redux-actions.js
+++ b/app/lib/backend-redux-actions.js
@@ -1,6 +1,10 @@
+// @flow
+
import log from 'electron-log';
-import userActions from '../actions/user';
-import connectActions from '../actions/connect';
+import accountActions from '../redux/account/actions.js';
+import connectionActions from '../redux/connection/actions.js';
+import { Backend } from './backend.js';
+import type { ReduxStore } from '../redux/store.js';
/**
* Add event listeners to translate backend events to redux dispatch.
@@ -9,17 +13,18 @@ import connectActions from '../actions/connect';
* @param {Backend} backend
* @param {Redux.Store} store
*/
-export default function mapBackendEventsToReduxActions(backend, store) {
+export default function mapBackendEventsToReduxActions(backend: Backend, store: ReduxStore) {
+
const onUpdateIp = (clientIp) => {
- store.dispatch(connectActions.connectionChange({ clientIp }));
+ store.dispatch(connectionActions.connectionChange({ clientIp }));
};
const onUpdateLocation = (data) => {
- store.dispatch(userActions.loginChange(data));
+ store.dispatch(accountActions.loginChange(data));
};
const onConnecting = (serverAddress) => {
- store.dispatch(connectActions.connectionChange({
+ store.dispatch(connectionActions.connectionChange({
status: 'connecting',
serverAddress
}));
@@ -29,19 +34,19 @@ export default function mapBackendEventsToReduxActions(backend, store) {
if (error) {
log.error('Unable to connect to', serverAddress, error);
} else {
- store.dispatch(connectActions.connectionChange({ status: 'connected' }));
+ store.dispatch(connectionActions.connectionChange({ status: 'connected' }));
}
};
const onDisconnect = () => {
- store.dispatch(connectActions.connectionChange({
+ store.dispatch(connectionActions.connectionChange({
status: 'disconnected',
serverAddress: null
}));
};
const onLoggingIn = (info) => {
- store.dispatch(userActions.loginChange(Object.assign({
+ store.dispatch(accountActions.loginChange(Object.assign({
status: 'connecting',
error: null
}, info)));
@@ -50,11 +55,11 @@ export default function mapBackendEventsToReduxActions(backend, store) {
const onLogin = (info, error) => {
const status = error ? 'failed' : 'ok';
const paidUntil = info.paidUntil ? info.paidUntil : null;
- store.dispatch(userActions.loginChange({ paidUntil, status, error }));
+ store.dispatch(accountActions.loginChange({ paidUntil, status, error }));
};
const onLogout = () => {
- store.dispatch(userActions.loginChange({
+ store.dispatch(accountActions.loginChange({
status: 'none',
account: '',
paidUntil: null,
@@ -63,7 +68,7 @@ export default function mapBackendEventsToReduxActions(backend, store) {
};
const onReachability = (isOnline) => {
- store.dispatch(connectActions.connectionChange({ isOnline }));
+ store.dispatch(connectionActions.connectionChange({ isOnline }));
};
backend.on('updatedIp', onUpdateIp);