diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2017-11-23 17:30:38 +0100 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2017-12-05 13:13:03 +0100 |
| commit | c6feb8bb9963137e63228c924c1c2a81306808ab (patch) | |
| tree | f3a43ed21d097a6eb1ecf6388191d8aa0f00d6ec | |
| parent | a09bd1a77a0962b2b223b7c41570daf9def4fd85 (diff) | |
| download | mullvadvpn-c6feb8bb9963137e63228c924c1c2a81306808ab.tar.xz mullvadvpn-c6feb8bb9963137e63228c924c1c2a81306808ab.zip | |
Update RelaySettingsRedux
| -rw-r--r-- | app/redux/settings/actions.js | 6 | ||||
| -rw-r--r-- | app/redux/settings/reducers.js | 32 |
2 files changed, 22 insertions, 16 deletions
diff --git a/app/redux/settings/actions.js b/app/redux/settings/actions.js index 4cc4910e01..74f8f120f7 100644 --- a/app/redux/settings/actions.js +++ b/app/redux/settings/actions.js @@ -1,15 +1,15 @@ // @flow -import type { RelaySettings } from './reducers'; +import type { RelaySettingsRedux } from './reducers'; export type UpdateRelayAction = { type: 'UPDATE_RELAY', - relay: RelaySettings, + relay: RelaySettingsRedux, }; export type SettingsAction = UpdateRelayAction; -function updateRelay(relay: RelaySettings): UpdateRelayAction { +function updateRelay(relay: RelaySettingsRedux): UpdateRelayAction { return { type: 'UPDATE_RELAY', relay: relay, diff --git a/app/redux/settings/reducers.js b/app/redux/settings/reducers.js index 2754088d1b..56548a8d12 100644 --- a/app/redux/settings/reducers.js +++ b/app/redux/settings/reducers.js @@ -1,24 +1,33 @@ // @flow -import { defaultServer } from '../../config'; - import type { ReduxAction } from '../store'; +import type { RelayProtocol, RelayLocation } from '../../lib/ipc-facade'; -export type RelaySettings = { +export type RelaySettingsRedux = {| + normal: { + location: 'any' | RelayLocation, + port: 'any' | number, + protocol: 'any' | RelayProtocol, + } +|} | {| + custom_tunnel_endpoint: { host: string, port: number, - protocol: 'tcp' | 'udp', -}; + protocol: RelayProtocol, + } +|}; export type SettingsReduxState = { - relaySettings: RelaySettings + relaySettings: RelaySettingsRedux }; const initialState: SettingsReduxState = { relaySettings: { - host: defaultServer, - port: 1301, - protocol: 'udp', + normal: { + location: 'any', + port: 'any', + protocol: 'any', + } }, }; @@ -26,10 +35,7 @@ export default function(state: SettingsReduxState = initialState, action: ReduxA if (action.type === 'UPDATE_RELAY') { return { ...state, - relaySettings: { - ...state.relaySettings, - ...action.relay, - }, + relaySettings: action.relay, }; } |
