self._port = address[1]
self._name = f"{self._address}:{self._port}"
self._bus.register(self._name, 'WSServer',
- [MessageTemplate()], [MessageTemplate()],
- self._receive)
+ [MessageTemplate()],
+ [([MessageTemplate()],
+ self._receive)])
async def _receive(self, message: Message) -> None:
"""Receive messages from bus and relay to websocket."""
sends.append(template)
try:
self._bus.register(self._name, 'WSServer', sends,
- message['down filter'],
- self._receive)
+ [(message['down filter'],
+ self._receive)])
except BusException:
self._bus.unregister(self._name)
self._bus.register(self._name, 'WSServer', sends,
- message['down filter'],
- self._receive)
+ [(message['down filter'],
+ self._receive)])
open_message = Message(self._name)
open_message['event'] = 'connection opened'
open_message['address'] = self._address