From 35efd6b107593fed292c017178a6e704268faaae Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 27 Jul 2017 16:29:39 +0200 Subject: [PATCH] ServerShowdirectory admin API command to show directory --- src/Ui/UiWebsocket.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Ui/UiWebsocket.py b/src/Ui/UiWebsocket.py index 80e0718d..2d29652a 100644 --- a/src/Ui/UiWebsocket.py +++ b/src/Ui/UiWebsocket.py @@ -34,8 +34,8 @@ class UiWebsocket(object): self.send_queue = [] # Messages to send to client self.admin_commands = ( "sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteClone", - "channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "certSet", "configSet", - "permissionAdd", "permissionRemove" + "channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", + "certSet", "configSet", "permissionAdd", "permissionRemove" ) self.async_commands = ("fileGet", "fileList", "dirList") @@ -848,6 +848,10 @@ class UiWebsocket(object): sys.modules["main"].file_server.stop() sys.modules["main"].ui_server.stop() + def actionServerShowdirectory(self, to, directory="backup"): + import webbrowser + webbrowser.open('file://' + os.path.abspath(config.data_dir)) + def actionConfigSet(self, to, key, value): if key not in ["tor", "language"]: self.response(to, {"error": "Forbidden"})