def _get_room_list_core(): room_list=db.Query(ChatRoom,keys_only=True).order("-create_date").fetch(limit=100) room_list2=[] for room_key in room_list: try: room=ChatRoom.get_light(room_key)#db.get(room_key) #削除のインデックスの反映が遅延するため再取得 except: room=None if(not room): continue room_list2.append(room) return room_list2
def thumbnail(self): try: room=ChatRoom.get_light(self.request.get("key"))#db.get(str(self.request.get("key"))) except: self.error(500) return if(not room) or (not room.thumbnail): self.redirect("./static_files/empty_user.png") return self.response.headers['Content-Type'] = "image/png" self.response.out.write(room.thumbnail) return