elif event.type == 'Unfollow': if (event.to_id in self.server.follows and event.from_id in self.server.follows[event.to_id]): self.server.follows[event.to_id].remove(event.from_id) elif event.type == 'Broadcast': event.notify = list(self.server.users.keys()) elif event.type == 'Status': if event.from_id in self.server.follows: event.notify = self.server.follows[event.from_id] """ QueueManager.addEvent(event) class UnknownEvent(Exception): pass class Event(object): events = { 'F': 'Follow', 'U': 'Unfollow', 'B': 'Broadcast', 'P': 'Private', 'S': 'Status'