def destroy(self): for cu in ConnectedUser.__users__.itervalues(): reactor.callFromThread(cu.conn.send, ClientRoomCommand.destroyed(self.name)) Room.remove(self)