diff options
Diffstat (limited to 'control/controlknobs/controlknobs.go')
| -rw-r--r-- | control/controlknobs/controlknobs.go | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/control/controlknobs/controlknobs.go b/control/controlknobs/controlknobs.go index c5fd28d20..429d0af42 100644 --- a/control/controlknobs/controlknobs.go +++ b/control/controlknobs/controlknobs.go @@ -13,20 +13,18 @@ import ( ) // disableUPnP indicates whether to attempt UPnP mapping. -var disableUPnP atomic.Bool +var disableUPnPControl atomic.Bool -func init() { - SetDisableUPnP(envknob.Bool("TS_DISABLE_UPNP")) -} +var disableUPnpEnv = envknob.RegisterBool("TS_DISABLE_UPNP") // DisableUPnP reports the last reported value from control // whether UPnP portmapping should be disabled. func DisableUPnP() bool { - return disableUPnP.Load() + return disableUPnPControl.Load() || disableUPnpEnv() } // SetDisableUPnP sets whether control says that UPnP should be // disabled. func SetDisableUPnP(v bool) { - disableUPnP.Store(v) + disableUPnPControl.Store(v) } |
