Make UiWebsocket admin_commands and async_commands class variables for easier extension
This commit is contained in:
parent
b6bf38b85c
commit
77aa23a375
1 changed files with 6 additions and 7 deletions
|
@ -20,7 +20,12 @@ from Content.ContentManager import VerifyError, SignError
|
||||||
|
|
||||||
@PluginManager.acceptPlugins
|
@PluginManager.acceptPlugins
|
||||||
class UiWebsocket(object):
|
class UiWebsocket(object):
|
||||||
|
admin_commands = set([
|
||||||
|
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd",
|
||||||
|
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
||||||
|
"certSet", "configSet", "permissionAdd", "permissionRemove"
|
||||||
|
])
|
||||||
|
async_commands = set(["fileGet", "fileList", "dirList", "fileNeed"])
|
||||||
def __init__(self, ws, site, server, user, request):
|
def __init__(self, ws, site, server, user, request):
|
||||||
self.ws = ws
|
self.ws = ws
|
||||||
self.site = site
|
self.site = site
|
||||||
|
@ -34,12 +39,6 @@ class UiWebsocket(object):
|
||||||
self.channels = [] # Channels joined to
|
self.channels = [] # Channels joined to
|
||||||
self.state = {"sending": False} # Shared state of websocket connection
|
self.state = {"sending": False} # Shared state of websocket connection
|
||||||
self.send_queue = [] # Messages to send to client
|
self.send_queue = [] # Messages to send to client
|
||||||
self.admin_commands = (
|
|
||||||
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd",
|
|
||||||
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
|
||||||
"certSet", "configSet", "permissionAdd", "permissionRemove"
|
|
||||||
)
|
|
||||||
self.async_commands = ("fileGet", "fileList", "dirList", "fileNeed")
|
|
||||||
|
|
||||||
# Start listener loop
|
# Start listener loop
|
||||||
def start(self):
|
def start(self):
|
||||||
|
|
Loading…
Reference in a new issue