Пример #1
0
 def reject(self, userid):
     try:
         with self.conn:
             cursor = self.conn.cursor()
             u = self._get_user_info_unchecked(cursor, userid)
             self._update_user(cursor, userid, connected_status=1)
             self.send(userid,
                       Event.QuitEvent(u.agent_index, str(time.time())))
     except sqlite3.IntegrityError:
         print("WARNING: Rolled back transaction")
         return None
Пример #2
0
 def receive_quit(self):
     e = Event.QuitEvent(self.agent ^ 1, time=self.timestamp())
     self.receive(e)
Пример #3
0
 def quit(self, metadata=None):
     return Event.QuitEvent(self.agent, time=self.timestamp(), metadata=None)