def on_close(self): r.zrem(self.chnl_key, self.current_user) users = r.zrange(self.chnl_key, 0, -1) chat = self.perform_user_list(users) self.waiters[self.chnl].remove(self) self.waiters.broadcast(self.chnl, chat) self.log('LEFT')
def __del__(self): r.zrem(self.chnl_key, self.current_user) self.log('PUSHED OUT')