Metadata operational; Handle cached/local lookups that are instant; Remove old tlids

This commit is contained in:
James Barnsley
2017-02-14 20:24:35 +13:00
parent 02d3868d1e
commit ef2f873295
14 changed files with 138 additions and 41 deletions

View File

@ -197,13 +197,13 @@ class IrisFrontend(pykka.ThreadingActor, CoreListener):
# add queue metadata
def add_queue_metadata( self, tlids, from_uri, added_by ):
def add_queue_metadata( self, tlids, added_from, added_by ):
queue_metadata = self.queue_metadata
for tlid in tlids:
item = {
'tlid': tlid,
'from_uri': from_uri,
'added_from': added_from,
'added_by': added_by
}
queue_metadata['tlid_'+str(tlid)] = item

View File

@ -215,7 +215,7 @@ class PusherWebsocketHandler(tornado.websocket.WebSocketHandler):
elif messageJson['action'] == 'add_queue_metadata':
queue_metadata = self.frontend.add_queue_metadata(
messageJson['tlids'],
messageJson['from_uri'],
messageJson['added_from'],
connections[self.connectionid]['client']['username']
)