Пример #1
0
 def select(self, userid, proposal):
     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.SelectEvent(u.agent_index, proposal,
                                   str(time.time())))
     except sqlite3.IntegrityError:
         print("WARNING: Rolled back transaction")
         return None
Пример #2
0
 def select(self, outcome, metadata=None):
     return Event.SelectEvent(self.agent,
                              data=outcome,
                              time=self.timestamp(),
                              metadata=metadata)