From f8112743b7788b6deb0f8a4ba4f95f1c5dec0367 Mon Sep 17 00:00:00 2001 From: Philip Trauner Date: Thu, 2 Mar 2017 20:12:56 +0100 Subject: [PATCH] Removed Broadcast because it wasn't used anywhere Piping got rid of broadcasts. That's good. --- Server/Broadcast.py | 47 --------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 Server/Broadcast.py diff --git a/Server/Broadcast.py b/Server/Broadcast.py deleted file mode 100644 index fb7d180..0000000 --- a/Server/Broadcast.py +++ /dev/null @@ -1,47 +0,0 @@ -class Broadcast: - class ChannelError(IndexError): - def __init__(self, channel): - super(Broadcast.ChannelError, self).__init__("channel '%s' does not exist" % channel) - - def __init__(self): - self.channels = {} - - def broadcast(self, data, route, channel, exclude=[]): - if channel in self.channels: - for handler in self.channels[channel]: - if not handler in exclude: - handler.send(data, route) - else: - raise Broadcast.ChannelError(channel) - - def remove(self, handler, channel): - if channel in self.channels: - if handler in self.channels[channel]: - del self.channels[channel][self.channels[channel].index(handler)] - else: - raise Broadcast.ChannelError(channel) - - def add(self, handler, channel): - if channel in self.channels: - if not handler in self.channels[channel]: - self.channels[channel].append(handler) - else: - raise Broadcast.ChannelError(channel) - - def add_channel(self, channel): - self.channels[channel] = [] - - def remove_channel(self, channel): - if channel in self.channels: - del self.channels[channel] - else: - raise Broadcast.ChannelError(channel) - - def __repr__(self): - out = "Channels:\n" - for channel in self.channels: - out += "%s: %d socks\n" % (channel, len(self.channels[channel])) - return out.rstrip("\n") - - def __str__(self): - return self.__repr__() \ No newline at end of file