async def on_changed(self, msg): msg_type = ChangedStreamMessage(msg['collection']) if msg_type == ChangedStreamMessage.USERS: await self.on_users(msg) elif msg_type == ChangedStreamMessage.NOTIFY_USER: await self.on_notify_user(msg) elif msg_type == ChangedStreamMessage.NOTIFY_ROOM: await self.on_notify_room(msg) elif msg_type == ChangedStreamMessage.ROOM_MESSAGES: await self.on_room_message(parse.changed.room_message(msg))
def changed(self, msg): msg_type = ChangedStreamMessage(msg['collection']) if msg_type == ChangedStreamMessage.USERS: self.event('users', msg) elif msg_type == ChangedStreamMessage.NOTIFY_USER: self.event('notify_user', msg) elif msg_type == ChangedStreamMessage.NOTIFY_ROOM: self.event('notify_room', msg) elif msg_type == ChangedStreamMessage.ROOM_MESSAGES: self.event('room_message', msg)