From c7078be4078d573bf1e3a56e9ce17b993ac59d60 Mon Sep 17 00:00:00 2001 From: shortcutme <tamas@zeronet.io> Date: Tue, 9 Apr 2019 15:07:56 +0200 Subject: [PATCH] Always verify client update --- src/Ui/UiWebsocket.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/Ui/UiWebsocket.py b/src/Ui/UiWebsocket.py index d0d1e2c2..4818dec3 100644 --- a/src/Ui/UiWebsocket.py +++ b/src/Ui/UiWebsocket.py @@ -1095,11 +1095,19 @@ class UiWebsocket(object): self.response(to, "ok") def actionServerUpdate(self, to): - self.cmd("updating") - sys.modules["main"].update_after_shutdown = True - SiteManager.site_manager.save() - sys.modules["main"].file_server.stop() - sys.modules["main"].ui_server.stop() + def cbServerUpdate(res): + self.response(to, "ok") + self.cmd("updating") + sys.modules["main"].update_after_shutdown = True + SiteManager.site_manager.save() + sys.modules["main"].file_server.stop() + sys.modules["main"].ui_server.stop() + + self.cmd( + "confirm", + [_["Update <b>ZeroNet client</b> to latest version?"], _["Update"]], + cbServerUpdate + ) def actionServerPortcheck(self, to): file_server = sys.modules["main"].file_server