Added routing support to broadcast

This commit is contained in:
Philip Trauner 2016-03-05 17:38:07 +01:00
parent d287a84950
commit 512f70aa36

View file

@ -6,11 +6,11 @@ class Broadcast:
def __init__(self):
self.channels = {}
def broadcast(self, data, channel, exclude=[]):
def broadcast(self, data, route, channel, exclude=[]):
if channel in self.channels:
for sock in self.channels[channel]:
if not sock in exclude:
sock.send(data)
sock.send(data, route)
else:
raise Broadcast.ChannelError(channel)