diff options
| author | Erik Larkö <erik@mullvad.net> | 2017-06-26 15:19:03 +0200 |
|---|---|---|
| committer | Erik Larkö <erik@mullvad.net> | 2017-07-03 12:41:51 +0200 |
| commit | 1bb1bdbe31da5c23e4cb2b414a8756c645049998 (patch) | |
| tree | 5d875318d24b327b20da40762b31115c608f0652 /app/lib | |
| parent | 4e8f44c7ef6ffee09d9d3abd70bfd093f87d6b18 (diff) | |
| download | mullvadvpn-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.js | 29 |
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); |
