From 31372e269d3ec24459a6dc1eef3c7998142876c9 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Wed, 10 Apr 2019 14:56:47 +0200 Subject: [PATCH] Give notification to all connected clients about ZeroNet update --- src/Ui/UiWebsocket.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Ui/UiWebsocket.py b/src/Ui/UiWebsocket.py index 4818dec3..882755f4 100644 --- a/src/Ui/UiWebsocket.py +++ b/src/Ui/UiWebsocket.py @@ -1096,8 +1096,16 @@ class UiWebsocket(object): def actionServerUpdate(self, to): def cbServerUpdate(res): - self.response(to, "ok") - self.cmd("updating") + self.response(to, res) + if not res: + return False + for websocket in self.server.websockets: + websocket.cmd( + "notification", + ["info", _["Updating ZeroNet client, will be back in a few minutes..."], 20000] + ) + websocket.cmd("updating") + sys.modules["main"].update_after_shutdown = True SiteManager.site_manager.save() sys.modules["main"].file_server.stop()