Esempio n. 1
0
 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())
Esempio n. 2
0
 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'])
Esempio n. 3
0
 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)
Esempio n. 4
0
File: record.py Progetto: vijos/vj4
 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)
Esempio n. 5
0
File: home.py Progetto: 9801/vj4
 async def on_open(self):
     await super(HomeMessagesConnection, self).on_open()
     bus.subscribe(self.on_message_received,
                   ['message_received-' + str(self.user['_id'])])
Esempio n. 6
0
 async def on_open(self):
     await super(RecordMainConnection, self).on_open()
     bus.subscribe(self.on_record_change, ['record_change'])
Esempio n. 7
0
File: record.py Progetto: vijos/vj4
 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'])
Esempio n. 8
0
 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'])
Esempio n. 9
0
File: home.py Progetto: vijos/vj4
 async def on_open(self):
   await super(HomeMessagesConnection, self).on_open()
   bus.subscribe(self.on_message_received, ['message_received-' + str(self.user['_id'])])
Esempio n. 10
0
File: judge.py Progetto: vijos/vj4
 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())
Esempio n. 11
0
def init():
  bus.subscribe(_on_unset, ['smallcache-unset'])
Esempio n. 12
0
def init():
    bus.subscribe(_on_unset, ['smallcache-unset'])
Esempio n. 13
0
File: record.py Progetto: JoshOY/vj4
 async def on_open(self):
   await super(RecordMainConnection, self).on_open()
   bus.subscribe(self.on_record_change, ['record_change'])