コード例 #1
0
 def get(self):
     user = self.get_secure_cookie("user")
     room_id = self.get_secure_cookie("room_id")
     room_name = memory.get_room_name(room_id)
     self.render("chat.html", user=user,
                 room_id=room_id, room_name=room_name,
                 messages=memory.get_msg_for_room_id(room_id))
コード例 #2
0
 def wait_for_messages(self, callback, room_id, cursor=None):
     if cursor:
         index = 0
         msg_cache = memory.get_msg_for_room_id(room_id)
         for i in xrange(len(msg_cache)):
             index = len(msg_cache) - i - 1
             if msg_cache[index]["id"] == cursor:
                 break
         
         recent = msg_cache[index + 1:]
         if recent:
             callback(recent)
             return
         
     memory.add_waiter(callback, room_id)