Return located post

merge-requests/30/head
Bob Mottram 2021-10-17 16:12:15 +01:00
parent 619663a3c8
commit e59b3c2d82
2 changed files with 13 additions and 12 deletions

View File

@ -7389,9 +7389,10 @@ class PubServer(BaseHTTPRequestHandler):
print('Locating liked post ' + likeUrl)
# directly like the post file
likedPostJson = None
likedPostFilename = \
locatePost(baseDir, self.postToNickname, domain, likeUrl)
likedPostJson = origFilename
if not likedPostJson:
likedPostFilename = \
locatePost(baseDir, self.postToNickname, domain, likeUrl)
if likedPostFilename:
recentPostsCache = self.server.recentPostsCache
likedPostJson = loadJson(likedPostFilename, 0, 1)
@ -7557,10 +7558,10 @@ class PubServer(BaseHTTPRequestHandler):
self._postToOutbox(undoLikeJson, self.server.projectVersion, None)
# directly undo the like within the post file
likedPostJson = None
likedPostFilename = locatePost(baseDir,
self.postToNickname,
domain, likeUrl)
likedPostJson = origFilename
if not likedPostJson:
likedPostFilename = locatePost(baseDir, self.postToNickname,
domain, likeUrl)
if likedPostFilename:
recentPostsCache = self.server.recentPostsCache
likedPostJson = loadJson(likedPostFilename, 0, 1)

View File

@ -5053,15 +5053,15 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, baseDir: str,
return None, None, None
announcePostJson = loadJson(postFilename, 0, 1)
if not announcePostJson:
return None, None, None
return None, None, postFilename
if not announcePostJson.get('type'):
return None, None, None
return None, None, postFilename
if announcePostJson['type'] != 'Announce':
return None, None, None
return None, None, postFilename
if not announcePostJson.get('object'):
return None, None, None
return None, None, postFilename
if not isinstance(announcePostJson['object'], str):
return None, None, None
return None, None, postFilename
actor = url = None
# do we have the original post?
origPostId = announcePostJson['object']