mirror of https://gitlab.com/bashrc2/epicyon
Liking announces
parent
bbd54aeda4
commit
3d797a27b7
31
daemon.py
31
daemon.py
|
@ -7381,16 +7381,28 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
likedPostFilename = \
|
likedPostFilename = \
|
||||||
locatePost(baseDir, self.postToNickname, domain, likeUrl)
|
locatePost(baseDir, self.postToNickname, domain, likeUrl)
|
||||||
if likedPostFilename:
|
if likedPostFilename:
|
||||||
|
recentPostsCache = self.server.recentPostsCache
|
||||||
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
||||||
if likedPostJson:
|
if likedPostJson:
|
||||||
if likedPostJson.get('type'):
|
if likedPostJson.get('type'):
|
||||||
if likedPostJson['type'] == 'Announce' and \
|
if likedPostJson['type'] == 'Announce' and \
|
||||||
likedPostJson.get('object'):
|
likedPostJson.get('object'):
|
||||||
if isinstance(likedPostJson['object'], str):
|
if isinstance(likedPostJson['object'], str):
|
||||||
likeUrl = likedPostJson['object']
|
announceLikeUrl = likedPostJson['object']
|
||||||
|
announceLikedFilename = \
|
||||||
|
locatePost(baseDir, self.postToNickname,
|
||||||
|
domain, announceLikeUrl)
|
||||||
|
if announceLikedFilename:
|
||||||
|
updateLikesCollection(recentPostsCache,
|
||||||
|
baseDir,
|
||||||
|
announceLikedFilename,
|
||||||
|
announceLikeUrl,
|
||||||
|
likeActor,
|
||||||
|
self.postToNickname,
|
||||||
|
domain, debug)
|
||||||
# if debug:
|
# if debug:
|
||||||
print('Updating likes for ' + likedPostFilename)
|
print('Updating likes for ' + likedPostFilename)
|
||||||
updateLikesCollection(self.server.recentPostsCache,
|
updateLikesCollection(recentPostsCache,
|
||||||
baseDir, likedPostFilename, likeUrl,
|
baseDir, likedPostFilename, likeUrl,
|
||||||
likeActor, self.postToNickname, domain,
|
likeActor, self.postToNickname, domain,
|
||||||
debug)
|
debug)
|
||||||
|
@ -7536,15 +7548,26 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
domain, likeUrl)
|
domain, likeUrl)
|
||||||
if likedPostFilename:
|
if likedPostFilename:
|
||||||
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
||||||
|
recentPostsCache = self.server.recentPostsCache
|
||||||
if likedPostJson:
|
if likedPostJson:
|
||||||
if likedPostJson.get('type'):
|
if likedPostJson.get('type'):
|
||||||
if likedPostJson['type'] == 'Announce' and \
|
if likedPostJson['type'] == 'Announce' and \
|
||||||
likedPostJson.get('object'):
|
likedPostJson.get('object'):
|
||||||
if isinstance(likedPostJson['object'], str):
|
if isinstance(likedPostJson['object'], str):
|
||||||
likeUrl = likedPostJson['object']
|
announceLikeUrl = likedPostJson['object']
|
||||||
|
announceLikedFilename = \
|
||||||
|
locatePost(baseDir, self.postToNickname,
|
||||||
|
domain, announceLikeUrl)
|
||||||
|
if announceLikedFilename:
|
||||||
|
undoLikesCollectionEntry(recentPostsCache,
|
||||||
|
baseDir,
|
||||||
|
announceLikedFilename,
|
||||||
|
announceLikeUrl,
|
||||||
|
undoActor, domain,
|
||||||
|
debug)
|
||||||
if debug:
|
if debug:
|
||||||
print('Removing likes for ' + likedPostFilename)
|
print('Removing likes for ' + likedPostFilename)
|
||||||
undoLikesCollectionEntry(self.server.recentPostsCache,
|
undoLikesCollectionEntry(recentPostsCache,
|
||||||
baseDir,
|
baseDir,
|
||||||
likedPostFilename, likeUrl,
|
likedPostFilename, likeUrl,
|
||||||
undoActor, domain, debug)
|
undoActor, domain, debug)
|
||||||
|
|
Loading…
Reference in New Issue