Support live changing offline mode
This commit is contained in:
parent
a7e8293d1a
commit
bfc5e2dce6
1 changed files with 7 additions and 1 deletions
|
@ -1158,6 +1158,7 @@ class UiWebsocket(object):
|
||||||
return self.response(to, {"error": "Not a directory"})
|
return self.response(to, {"error": "Not a directory"})
|
||||||
|
|
||||||
def actionConfigSet(self, to, key, value):
|
def actionConfigSet(self, to, key, value):
|
||||||
|
import main
|
||||||
if key not in config.keys_api_change_allowed:
|
if key not in config.keys_api_change_allowed:
|
||||||
self.response(to, {"error": "Forbidden you cannot set this config key"})
|
self.response(to, {"error": "Forbidden you cannot set this config key"})
|
||||||
return
|
return
|
||||||
|
@ -1192,7 +1193,6 @@ class UiWebsocket(object):
|
||||||
value = False
|
value = False
|
||||||
else:
|
else:
|
||||||
value = True
|
value = True
|
||||||
import main
|
|
||||||
tor_manager = main.file_server.tor_manager
|
tor_manager = main.file_server.tor_manager
|
||||||
tor_manager.request("SETCONF UseBridges=%i" % value)
|
tor_manager.request("SETCONF UseBridges=%i" % value)
|
||||||
|
|
||||||
|
@ -1205,4 +1205,10 @@ class UiWebsocket(object):
|
||||||
if key == "ip_external":
|
if key == "ip_external":
|
||||||
gevent.spawn(main.file_server.portCheck)
|
gevent.spawn(main.file_server.portCheck)
|
||||||
|
|
||||||
|
if key == "offline":
|
||||||
|
if value:
|
||||||
|
main.file_server.closeConnections()
|
||||||
|
else:
|
||||||
|
gevent.spawn(main.file_server.checkSites, check_files=False, force_port_check=True)
|
||||||
|
|
||||||
self.response(to, "ok")
|
self.response(to, "ok")
|
||||||
|
|
Loading…
Reference in a new issue