diff --git a/webinterface.py b/webinterface.py index ae979fe..1e903f5 100644 --- a/webinterface.py +++ b/webinterface.py @@ -68,7 +68,7 @@ class WebDialingState(DialingState): def on_nummernschalter_input(self, num): super().on_nummernschalter_input(num) - #self.web.send_event({"event": "num_entered", "data": {"number": int(num)}}) + self.web.send_event({"event": "num_entered", "data": {"number": int(num)}}) class FeTapWeb(): @@ -86,10 +86,13 @@ class FeTapWeb(): return "

Hello world!

" def publish_status(self): - new_state = eval("Web" + self.controller.state.__class__.__name__)(self) + state_name = self.controller.state.__class__.__name__ + new_state = eval("Web" + state_name)(self) self.controller.state = new_state + data = {"state": state_name} + data = json.dumps(data) for ws in self.websockets: - ws.send("this is a message triggered from the server") + ws.send(data) def send_event(self, js_event): data = json.dumps(js_event)