Ask before UiWebsocket server shutdown action

This commit is contained in:
shortcutme 2019-12-21 02:59:50 +01:00
parent 2acf24c336
commit 8a994b5559
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
1 changed files with 13 additions and 3 deletions

View File

@ -1148,10 +1148,20 @@ class UiWebsocket(object):
@flag.no_multiuser
def actionServerShutdown(self, to, restart=False):
import main
def cbServerShutdown(res):
self.response(to, res)
if not res:
return False
if restart:
main.restart_after_shutdown = True
main.file_server.stop()
main.ui_server.stop()
if restart:
main.restart_after_shutdown = True
main.file_server.stop()
main.ui_server.stop()
message = [_["Restart <b>ZeroNet client</b>?"], _["Restart"]]
else:
message = [_["Shut down <b>ZeroNet client</b>?"], _["Shut down"]]
self.cmd("confirm", message, cbServerShutdown)
@flag.admin
@flag.no_multiuser