Esempio n. 1
0
    def offer(self, offer, metadata=None):
        """Send an offer event.

        Args:
            offer ({'price': float, 'sides', str})

        Returns:
            OfferEvent

        """
        return Event.OfferEvent(self.agent, offer, time=self.timestamp(), metadata=None)
Esempio n. 2
0
 def make_offer(self, userid, offer):
     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.OfferEvent(u.agent_index,
                                                offer,
                                                str(time.time())))
     except sqlite3.IntegrityError:
         print("WARNING: Rolled back transaction")
         return None