async def on_open(self): self.rids = {} # delivery_tag -> rid bus.subscribe(self.on_problem_data_change, ['problem_data_change']) self.channel = await queue.consume('judge', self._on_queue_message) asyncio.ensure_future( self.channel.close_event.wait()).add_done_callback( lambda _: self.close())
async def on_open(self, *, uid_or_name: str = '', pid: str = '', tid: str = ''): await super(RecordMainConnection, self).on_open() self.query = await self.get_filter_query(uid_or_name, pid, tid) bus.subscribe(self.on_record_change, ['record_change'])
async def on_open(self): await super(RecordDetailConnection, self).on_open() self.rid = objectid.ObjectId(self.request.match_info['rid']) rdoc = await record.get(self.rid, record.PROJECTION_PUBLIC) if rdoc['tid']: show_status, tdoc = await self.rdoc_contest_visible(rdoc) if not show_status: self.close() return bus.subscribe(self.on_record_change, ['record_change']) self.send_record(rdoc)
async def on_open(self): await super(RecordDetailConnection, self).on_open() self.rid = objectid.ObjectId(self.request.match_info['rid']) rdoc = await record.get(self.rid, record.PROJECTION_PUBLIC) if rdoc['tid']: show_status, tdoc = await self.rdoc_contest_visible(rdoc) if not show_status: self.close() return bus.subscribe(self.on_record_change, ['record_change']) self.send_record(rdoc)
async def on_open(self): await super(HomeMessagesConnection, self).on_open() bus.subscribe(self.on_message_received, ['message_received-' + str(self.user['_id'])])
async def on_open(self): await super(RecordMainConnection, self).on_open() bus.subscribe(self.on_record_change, ['record_change'])
async def on_open(self, *, uid_or_name: str='', pid: str='', tid: str=''): await super(RecordMainConnection, self).on_open() self.query = await self.get_filter_query(uid_or_name, pid, tid) bus.subscribe(self.on_record_change, ['record_change'])
async def on_open(self): await super(ProblemPretestConnection, self).on_open() self.pid = document.convert_doc_id(self.request.match_info['pid']) bus.subscribe(self.on_record_change, ['record_change'])
async def on_open(self): await super(HomeMessagesConnection, self).on_open() bus.subscribe(self.on_message_received, ['message_received-' + str(self.user['_id'])])
async def on_open(self): self.rids = {} # delivery_tag -> rid bus.subscribe(self.on_problem_data_change, ['problem_data_change']) self.channel = await queue.consume('judge', self._on_queue_message) asyncio.ensure_future(self.channel.close_event.wait()).add_done_callback(lambda _: self.close())
def init(): bus.subscribe(_on_unset, ['smallcache-unset'])
def init(): bus.subscribe(_on_unset, ['smallcache-unset'])
async def on_open(self): await super(RecordMainConnection, self).on_open() bus.subscribe(self.on_record_change, ['record_change'])