|
|
@ -349,9 +349,9 @@ func (a *App) runBackend() error {
|
|
|
|
configErrs <- b.updateTUN(service, cfg.rcfg, cfg.dcfg)
|
|
|
|
configErrs <- b.updateTUN(service, cfg.rcfg, cfg.dcfg)
|
|
|
|
case n := <-notifications:
|
|
|
|
case n := <-notifications:
|
|
|
|
exitWasOnline := state.ExitStatus == ExitOnline
|
|
|
|
exitWasOnline := state.ExitStatus == ExitOnline
|
|
|
|
if p := n.Prefs; p != nil {
|
|
|
|
if p := n.Prefs; p != nil && p.Valid() {
|
|
|
|
first := state.Prefs == nil
|
|
|
|
first := state.Prefs == nil
|
|
|
|
state.Prefs = p.Clone()
|
|
|
|
state.Prefs = p.AsStruct()
|
|
|
|
state.updateExitNodes()
|
|
|
|
state.updateExitNodes()
|
|
|
|
if first {
|
|
|
|
if first {
|
|
|
|
state.Prefs.Hostname = a.hostname()
|
|
|
|
state.Prefs.Hostname = a.hostname()
|
|
|
|