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 ZeroNet client to latest version?"], _["Update"]], + cbServerUpdate + ) def actionServerPortcheck(self, to): file_server = sys.modules["main"].file_server