This repository has been archived on 2025-06-04. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
fl0w-old/Server/Broadcast.py
2015-11-02 22:31:02 +01:00

16 lines
No EOL
341 B
Python

class Broadcast:
def __init__(self):
self.socks = []
def broadcast(self, data, exclude=[]):
for sock in self.socks:
if not sock in exclude:
sock.send(data)
def remove(self, sock):
if sock in self.socks:
del self.socks[self.socks.index(sock)]
def add(self, sock):
if not sock in self.socks:
self.socks.append(sock)