diff options
| author | Erik Larkö <erik@mullvad.net> | 2017-07-06 12:48:52 +0200 |
|---|---|---|
| committer | Erik Larkö <erik@mullvad.net> | 2017-07-07 10:13:17 +0200 |
| commit | 00a09cd164be3d2a24cd4634b594c278c8c24da9 (patch) | |
| tree | 10e62d195603fb8cc940fad2068475d4c1009ec6 /app/app.js | |
| parent | 35f2a91585f4c94de2e4668eab99890fa50c22a9 (diff) | |
| download | mullvadvpn-00a09cd164be3d2a24cd4634b594c278c8c24da9.tar.xz mullvadvpn-00a09cd164be3d2a24cd4634b594c278c8c24da9.zip | |
The Backend class is no longer an EventEmitter
Diffstat (limited to 'app/app.js')
| -rw-r--r-- | app/app.js | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/app/app.js b/app/app.js index 07c3126fa1..1e56830880 100644 --- a/app/app.js +++ b/app/app.js @@ -13,8 +13,6 @@ import configureStore from './redux/store'; import accountActions from './redux/account/actions'; import connectionActions from './redux/connection/actions'; import { Backend } from './lib/backend'; -import mapBackendEventsToReduxActions from './lib/backend-redux-actions'; -import mapBackendEventsToRouter from './lib/backend-routing'; import type { LoginState } from './redux/account/reducers'; import type { ConnectionState } from './redux/connection/reducers'; @@ -57,23 +55,15 @@ const getIconType = (s: ConnectionState): TrayIconType => { */ const updateTrayIcon = () => { const { connection } = store.getState(); + // TODO: Only update the tray icon if the connection status changed ipcRenderer.send('changeTrayIcon', getIconType(connection.status)); }; - -// Setup primary event handlers to translate backend events into redux dispatch -mapBackendEventsToReduxActions(backend, store); - -// Setup routing based on backend events -mapBackendEventsToRouter(backend, store); +store.subscribe(updateTrayIcon); ipcRenderer.on('backend-info', (_event, args) => { backend.setLocation(args.addr); backend.sync(); }); -// Setup events to update tray icon -backend.on('connect', updateTrayIcon); -backend.on('connecting', updateTrayIcon); -backend.on('disconnect', updateTrayIcon); // force update tray updateTrayIcon(); |
