Include destination filename in queue items

master
Bob Mottram 2019-07-04 11:19:15 +01:00
parent 0286de6cd1
commit 0ddcbdcd96
1 changed files with 13 additions and 3 deletions

View File

@ -65,14 +65,24 @@ def savePostToInboxQueue(baseDir: str,httpPrefix: str,keyId: str,nickname: str,
currTime=datetime.datetime.utcnow() currTime=datetime.datetime.utcnow()
published=currTime.strftime("%Y-%m-%dT%H:%M:%SZ") published=currTime.strftime("%Y-%m-%dT%H:%M:%SZ")
inboxQueueDir = createInboxQueueDir(nickname,domain,baseDir)
handle=nickname+'@'+domain
destination=baseDir+'/accounts/'+handle+'/inbox/'+postId.replace('/','#')+'.json'
if os.path.isfile(destination):
# inbox item already exists
return None
filename=inboxQueueDir+'/'+postId.replace('/','#')+'.json'
newBufferItem = { newBufferItem = {
'published': published, 'published': published,
'keyId': keyid, 'keyId': keyid,
'post': postJson 'post': postJson,
'filename': filename,
'destination': destination
} }
inboxQueueDir = createInboxQueueDir(nickname,domain,baseDir)
filename=inboxQueueDir+'/'+postId.replace('/','#')+'.json'
with open(filename, 'w') as fp: with open(filename, 'w') as fp:
commentjson.dump(newQueueItem, fp, indent=4, sort_keys=False) commentjson.dump(newQueueItem, fp, indent=4, sort_keys=False)
return filename return filename