webhooks: Remove call_remote_method()
Clients will now only receive messages that they've subscribed to. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
1ae671f61f
commit
2b0b30ccd5
|
@ -144,10 +144,6 @@ class ServerSocket:
|
||||||
def pop_client(self, client_id):
|
def pop_client(self, client_id):
|
||||||
self.clients.pop(client_id, None)
|
self.clients.pop(client_id, None)
|
||||||
|
|
||||||
def send_all_clients(self, data):
|
|
||||||
for client in self.clients.values():
|
|
||||||
client.send(data)
|
|
||||||
|
|
||||||
class ClientConnection:
|
class ClientConnection:
|
||||||
def __init__(self, server, sock):
|
def __init__(self, server, sock):
|
||||||
self.printer = server.printer
|
self.printer = server.printer
|
||||||
|
@ -296,17 +292,9 @@ class WebHooks:
|
||||||
raise WebRequestError(msg)
|
raise WebRequestError(msg)
|
||||||
return cb
|
return cb
|
||||||
|
|
||||||
def call_remote_method(self, method, **kwargs):
|
|
||||||
self.sconn.send_all_clients({'method': method, 'params': kwargs})
|
|
||||||
|
|
||||||
def _action_call_remote_method(self, method, **kwargs):
|
|
||||||
self.call_remote_method(method, **kwargs)
|
|
||||||
return ""
|
|
||||||
|
|
||||||
def get_status(self, eventtime):
|
def get_status(self, eventtime):
|
||||||
state_message, state = self.printer.get_state_message()
|
state_message, state = self.printer.get_state_message()
|
||||||
return {'state': state, 'state_message': state_message,
|
return {'state': state, 'state_message': state_message}
|
||||||
"action_call_remote_method": self._action_call_remote_method}
|
|
||||||
|
|
||||||
class GCodeHelper:
|
class GCodeHelper:
|
||||||
def __init__(self, printer):
|
def __init__(self, printer):
|
||||||
|
|
Loading…
Reference in New Issue