Snake case

merge-requests/30/head
Bob Mottram 2021-12-26 20:36:08 +00:00
parent fb9f938c2c
commit 25a4d98cc6
19 changed files with 136 additions and 133 deletions

View File

@ -18,7 +18,7 @@ from utils import createOutboxDir
from utils import urlPermitted from utils import urlPermitted
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import save_json from utils import save_json
from utils import undoAnnounceCollectionEntry from utils import undoAnnounceCollectionEntry
from utils import updateAnnounceCollection from utils import updateAnnounceCollection
@ -74,7 +74,7 @@ def outboxAnnounce(recent_posts_cache: {},
print('WARN: no nickname found in ' + message_json['actor']) print('WARN: no nickname found in ' + message_json['actor'])
return False return False
domain, _ = getDomainFromActor(message_json['actor']) domain, _ = getDomainFromActor(message_json['actor'])
postFilename = locatePost(base_dir, nickname, domain, postFilename = locate_post(base_dir, nickname, domain,
message_json['object']) message_json['object'])
if postFilename: if postFilename:
updateAnnounceCollection(recent_posts_cache, updateAnnounceCollection(recent_posts_cache,
@ -93,7 +93,7 @@ def outboxAnnounce(recent_posts_cache: {},
print('WARN: no nickname found in ' + message_json['actor']) print('WARN: no nickname found in ' + message_json['actor'])
return False return False
domain, _ = getDomainFromActor(message_json['actor']) domain, _ = getDomainFromActor(message_json['actor'])
postFilename = locatePost(base_dir, nickname, domain, postFilename = locate_post(base_dir, nickname, domain,
message_json['object']['object']) message_json['object']['object'])
if postFilename: if postFilename:
undoAnnounceCollectionEntry(recent_posts_cache, undoAnnounceCollectionEntry(recent_posts_cache,
@ -410,7 +410,7 @@ def outboxUndoAnnounce(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']['object']) messageId = removeIdEnding(message_json['object']['object'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s undo announce post not found in inbox or outbox') print('DEBUG: c2s undo announce post not found in inbox or outbox')

View File

@ -26,7 +26,7 @@ from utils import has_users_path
from utils import get_full_domain from utils import get_full_domain
from utils import removeIdEnding from utils import removeIdEnding
from utils import isEvil from utils import isEvil
from utils import locatePost from utils import locate_post
from utils import evilIncarnate from utils import evilIncarnate
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import getNicknameFromActor from utils import getNicknameFromActor
@ -442,7 +442,7 @@ def outboxBlock(base_dir: str, http_prefix: str,
print('DEBUG: c2s block object has no nickname') print('DEBUG: c2s block object has no nickname')
return False return False
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s block post not found in inbox or outbox') print('DEBUG: c2s block post not found in inbox or outbox')
@ -498,7 +498,7 @@ def outboxUndoBlock(base_dir: str, http_prefix: str,
print('DEBUG: c2s undo block object has no nickname') print('DEBUG: c2s undo block object has no nickname')
return return
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s undo block post not found in inbox or outbox') print('DEBUG: c2s undo block post not found in inbox or outbox')
@ -525,7 +525,7 @@ def mutePost(base_dir: str, nickname: str, domain: str, port: int,
""" Mutes the given post """ Mutes the given post
""" """
print('mutePost: post_id ' + post_id) print('mutePost: post_id ' + post_id)
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
print('mutePost: file not found ' + post_id) print('mutePost: file not found ' + post_id)
return return
@ -624,7 +624,8 @@ def mutePost(base_dir: str, nickname: str, domain: str, port: int,
print('MUTE: ' + post_id + ' removed cached html') print('MUTE: ' + post_id + ' removed cached html')
if alsoUpdatePostId: if alsoUpdatePostId:
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId) postFilename = locate_post(base_dir, nickname, domain,
alsoUpdatePostId)
if os.path.isfile(postFilename): if os.path.isfile(postFilename):
postJsonObj = load_json(postFilename) postJsonObj = load_json(postFilename)
cachedPostFilename = \ cachedPostFilename = \
@ -657,7 +658,7 @@ def unmutePost(base_dir: str, nickname: str, domain: str, port: int,
debug: bool) -> None: debug: bool) -> None:
""" Unmutes the given post """ Unmutes the given post
""" """
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
return return
post_json_object = load_json(postFilename) post_json_object = load_json(postFilename)
@ -738,7 +739,8 @@ def unmutePost(base_dir: str, nickname: str, domain: str, port: int,
del recent_posts_cache['html'][post_id] del recent_posts_cache['html'][post_id]
print('UNMUTE: ' + post_id + ' removed cached html') print('UNMUTE: ' + post_id + ' removed cached html')
if alsoUpdatePostId: if alsoUpdatePostId:
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId) postFilename = locate_post(base_dir, nickname, domain,
alsoUpdatePostId)
if os.path.isfile(postFilename): if os.path.isfile(postFilename):
postJsonObj = load_json(postFilename) postJsonObj = load_json(postFilename)
cachedPostFilename = \ cachedPostFilename = \
@ -798,7 +800,7 @@ def outboxMute(base_dir: str, http_prefix: str,
print('DEBUG: c2s mute object has no nickname') print('DEBUG: c2s mute object has no nickname')
return return
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s mute post not found in inbox or outbox') print('DEBUG: c2s mute post not found in inbox or outbox')
@ -853,7 +855,7 @@ def outboxUndoMute(base_dir: str, http_prefix: str,
print('DEBUG: c2s undo mute object has no nickname') print('DEBUG: c2s undo mute object has no nickname')
return return
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s undo mute post not found in inbox or outbox') print('DEBUG: c2s undo mute post not found in inbox or outbox')

View File

@ -28,7 +28,7 @@ from utils import get_full_domain
from utils import getMediaFormats from utils import getMediaFormats
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import firstParagraphFromString from utils import firstParagraphFromString
from utils import get_actor_property_url from utils import get_actor_property_url
@ -81,7 +81,7 @@ def _noOfBlogReplies(base_dir: str, http_prefix: str, translate: {},
for replyPostId in lines: for replyPostId in lines:
replyPostId = replyPostId.replace('\n', '').replace('\r', '') replyPostId = replyPostId.replace('\n', '').replace('\r', '')
replyPostId = replyPostId.replace('.json', '') replyPostId = replyPostId.replace('.json', '')
if locatePost(base_dir, nickname, domain, replyPostId): if locate_post(base_dir, nickname, domain, replyPostId):
replyPostId = replyPostId.replace('.replies', '') replyPostId = replyPostId.replace('.replies', '')
replies += \ replies += \
1 + _noOfBlogReplies(base_dir, http_prefix, translate, 1 + _noOfBlogReplies(base_dir, http_prefix, translate,
@ -780,7 +780,7 @@ def htmlEditBlog(media_instance: bool, translate: {},
postUrl: str, system_language: str) -> str: postUrl: str, system_language: str) -> str:
"""Edit a blog post after it was created """Edit a blog post after it was created
""" """
postFilename = locatePost(base_dir, nickname, domain, postUrl) postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
print('Edit blog: Filename not found for ' + postUrl) print('Edit blog: Filename not found for ' + postUrl)
return None return None
@ -944,7 +944,7 @@ def pathContainsBlogLink(base_dir: str,
return None, None return None, None
messageId = local_actor_url(http_prefix, nickname, domain_full) + \ messageId = local_actor_url(http_prefix, nickname, domain_full) + \
'/statuses/' + userEnding2[1] '/statuses/' + userEnding2[1]
return locatePost(base_dir, nickname, domain, messageId), nickname return locate_post(base_dir, nickname, domain, messageId), nickname
def getBlogAddress(actor_json: {}) -> str: def getBlogAddress(actor_json: {}) -> str:

View File

@ -19,7 +19,7 @@ from utils import removePostFromCache
from utils import urlPermitted from utils import urlPermitted
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import getCachedPostFilename from utils import getCachedPostFilename
from utils import load_json from utils import load_json
from utils import save_json from utils import save_json
@ -292,7 +292,7 @@ def bookmark(recent_posts_cache: {},
bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou) bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou)
if bookmarkedPostNickname: if bookmarkedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl) postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename: if not postFilename:
print('DEBUG: bookmark base_dir: ' + base_dir) print('DEBUG: bookmark base_dir: ' + base_dir)
print('DEBUG: bookmark nickname: ' + nickname) print('DEBUG: bookmark nickname: ' + nickname)
@ -356,7 +356,7 @@ def undoBookmark(recent_posts_cache: {},
bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou) bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou)
if bookmarkedPostNickname: if bookmarkedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl) postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename: if not postFilename:
return None return None
@ -593,7 +593,7 @@ def outboxBookmark(recent_posts_cache: {},
messageUrl = removeIdEnding(message_json['object']['url']) messageUrl = removeIdEnding(message_json['object']['url'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl) postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s like post not found in inbox or outbox') print('DEBUG: c2s like post not found in inbox or outbox')
@ -649,7 +649,7 @@ def outboxUndoBookmark(recent_posts_cache: {},
messageUrl = removeIdEnding(message_json['object']['url']) messageUrl = removeIdEnding(message_json['object']['url'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl) postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s unbookmark post not found in inbox or outbox') print('DEBUG: c2s unbookmark post not found in inbox or outbox')

View File

@ -290,7 +290,7 @@ from utils import undoLikesCollectionEntry
from utils import deletePost from utils import deletePost
from utils import isBlogPost from utils import isBlogPost
from utils import removeAvatarFromCache from utils import removeAvatarFromCache
from utils import locatePost from utils import locate_post
from utils import getCachedPostFilename from utils import getCachedPostFilename
from utils import removePostFromCache from utils import removePostFromCache
from utils import getNicknameFromActor from utils import getNicknameFromActor
@ -525,7 +525,7 @@ class PubServer(BaseHTTPRequestHandler):
if self._postToOutbox(message_json, if self._postToOutbox(message_json,
self.server.project_version, nickname): self.server.project_version, nickname):
postFilename = \ postFilename = \
locatePost(self.server.base_dir, nickname, locate_post(self.server.base_dir, nickname,
self.server.domain, messageId) self.server.domain, messageId)
if postFilename: if postFilename:
post_json_object = load_json(postFilename) post_json_object = load_json(postFilename)
@ -2006,7 +2006,7 @@ class PubServer(BaseHTTPRequestHandler):
else: else:
# remove a post or thread # remove a post or thread
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, locate_post(base_dir, nickname, domain,
moderationText) moderationText)
if postFilename: if postFilename:
if canRemovePost(base_dir, if canRemovePost(base_dir,
@ -2022,7 +2022,7 @@ class PubServer(BaseHTTPRequestHandler):
# if this is a local blog post then also remove it # if this is a local blog post then also remove it
# from the news actor # from the news actor
postFilename = \ postFilename = \
locatePost(base_dir, 'news', domain, locate_post(base_dir, 'news', domain,
moderationText) moderationText)
if postFilename: if postFilename:
if canRemovePost(base_dir, if canRemovePost(base_dir,
@ -4628,7 +4628,7 @@ class PubServer(BaseHTTPRequestHandler):
if newsPostUrl and newsPostContent and newsPostTitle: if newsPostUrl and newsPostContent and newsPostTitle:
# load the post # load the post
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, locate_post(base_dir, nickname, domain,
newsPostUrl) newsPostUrl)
if postFilename: if postFilename:
post_json_object = load_json(postFilename) post_json_object = load_json(postFilename)
@ -7872,7 +7872,7 @@ class PubServer(BaseHTTPRequestHandler):
if nickname: if nickname:
if domain_full + '/users/' + nickname + '/' in announceUrl: if domain_full + '/users/' + nickname + '/' in announceUrl:
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, announceUrl) locate_post(base_dir, nickname, domain, announceUrl)
if postFilename: if postFilename:
deletePost(base_dir, http_prefix, deletePost(base_dir, http_prefix,
nickname, domain, postFilename, nickname, domain, postFilename,
@ -8178,7 +8178,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly like the post file # directly like the post file
if not likedPostFilename: if not likedPostFilename:
likedPostFilename = \ likedPostFilename = \
locatePost(base_dir, self.postToNickname, domain, likeUrl) locate_post(base_dir, self.postToNickname, domain, likeUrl)
if likedPostFilename: if likedPostFilename:
recent_posts_cache = self.server.recent_posts_cache recent_posts_cache = self.server.recent_posts_cache
likedPostJson = load_json(likedPostFilename, 0, 1) likedPostJson = load_json(likedPostFilename, 0, 1)
@ -8341,7 +8341,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly undo the like within the post file # directly undo the like within the post file
if not likedPostFilename: if not likedPostFilename:
likedPostFilename = locatePost(base_dir, self.postToNickname, likedPostFilename = locate_post(base_dir, self.postToNickname,
domain, likeUrl) domain, likeUrl)
if likedPostFilename: if likedPostFilename:
recent_posts_cache = self.server.recent_posts_cache recent_posts_cache = self.server.recent_posts_cache
@ -8511,7 +8511,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly emoji reaction the post file # directly emoji reaction the post file
if not reactionPostFilename: if not reactionPostFilename:
reactionPostFilename = \ reactionPostFilename = \
locatePost(base_dir, self.postToNickname, domain, reactionUrl) locate_post(base_dir, self.postToNickname, domain, reactionUrl)
if reactionPostFilename: if reactionPostFilename:
recent_posts_cache = self.server.recent_posts_cache recent_posts_cache = self.server.recent_posts_cache
reactionPostJson = load_json(reactionPostFilename, 0, 1) reactionPostJson = load_json(reactionPostFilename, 0, 1)
@ -8694,7 +8694,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly undo the emoji reaction within the post file # directly undo the emoji reaction within the post file
if not reactionPostFilename: if not reactionPostFilename:
reactionPostFilename = \ reactionPostFilename = \
locatePost(base_dir, self.postToNickname, domain, reactionUrl) locate_post(base_dir, self.postToNickname, domain, reactionUrl)
if reactionPostFilename: if reactionPostFilename:
recent_posts_cache = self.server.recent_posts_cache recent_posts_cache = self.server.recent_posts_cache
reactionPostJson = load_json(reactionPostFilename, 0, 1) reactionPostJson = load_json(reactionPostFilename, 0, 1)
@ -8809,7 +8809,7 @@ class PubServer(BaseHTTPRequestHandler):
post_json_object = None post_json_object = None
reactionPostFilename = \ reactionPostFilename = \
locatePost(self.server.base_dir, locate_post(self.server.base_dir,
self.postToNickname, domain, reactionUrl) self.postToNickname, domain, reactionUrl)
if reactionPostFilename: if reactionPostFilename:
post_json_object = load_json(reactionPostFilename) post_json_object = load_json(reactionPostFilename)
@ -8926,7 +8926,7 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.iconsCache.get('bookmark.png'): if self.server.iconsCache.get('bookmark.png'):
del self.server.iconsCache['bookmark.png'] del self.server.iconsCache['bookmark.png']
bookmarkFilename = \ bookmarkFilename = \
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl) locate_post(base_dir, self.postToNickname, domain, bookmarkUrl)
if bookmarkFilename: if bookmarkFilename:
print('Regenerating html post for changed bookmark') print('Regenerating html post for changed bookmark')
bookmarkPostJson = load_json(bookmarkFilename, 0, 1) bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
@ -9054,7 +9054,7 @@ class PubServer(BaseHTTPRequestHandler):
# self._postToOutbox(undoBookmarkJson, # self._postToOutbox(undoBookmarkJson,
# self.server.project_version, None) # self.server.project_version, None)
bookmarkFilename = \ bookmarkFilename = \
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl) locate_post(base_dir, self.postToNickname, domain, bookmarkUrl)
if bookmarkFilename: if bookmarkFilename:
print('Regenerating html post for changed unbookmark') print('Regenerating html post for changed unbookmark')
bookmarkPostJson = load_json(bookmarkFilename, 0, 1) bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
@ -9249,7 +9249,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, muteUrl, http_prefix, muteUrl,
self.server.recent_posts_cache, debug) self.server.recent_posts_cache, debug)
muteFilename = \ muteFilename = \
locatePost(base_dir, nickname, domain, muteUrl) locate_post(base_dir, nickname, domain, muteUrl)
if muteFilename: if muteFilename:
print('mutePost: Regenerating html post for changed mute status') print('mutePost: Regenerating html post for changed mute status')
mutePostJson = load_json(muteFilename, 0, 1) mutePostJson = load_json(muteFilename, 0, 1)
@ -9358,7 +9358,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, muteUrl, http_prefix, muteUrl,
self.server.recent_posts_cache, debug) self.server.recent_posts_cache, debug)
muteFilename = \ muteFilename = \
locatePost(base_dir, nickname, domain, muteUrl) locate_post(base_dir, nickname, domain, muteUrl)
if muteFilename: if muteFilename:
print('unmutePost: ' + print('unmutePost: ' +
'Regenerating html post for changed unmute status') 'Regenerating html post for changed unmute status')
@ -10133,7 +10133,8 @@ class PubServer(BaseHTTPRequestHandler):
return False return False
replies = False replies = False
postFilename = locatePost(base_dir, nickname, domain, post_id, replies) postFilename = locate_post(base_dir, nickname, domain,
post_id, replies)
if not postFilename: if not postFilename:
return False return False
@ -12971,7 +12972,7 @@ class PubServer(BaseHTTPRequestHandler):
post_json_object = None post_json_object = None
if inReplyToUrl: if inReplyToUrl:
replyPostFilename = \ replyPostFilename = \
locatePost(base_dir, nickname, domain, inReplyToUrl) locate_post(base_dir, nickname, domain, inReplyToUrl)
if replyPostFilename: if replyPostFilename:
post_json_object = load_json(replyPostFilename) post_json_object = load_json(replyPostFilename)
@ -16749,7 +16750,7 @@ class PubServer(BaseHTTPRequestHandler):
elif postType == 'editblogpost': elif postType == 'editblogpost':
print('Edited blog post received') print('Edited blog post received')
postFilename = \ postFilename = \
locatePost(self.server.base_dir, locate_post(self.server.base_dir,
nickname, self.server.domain, nickname, self.server.domain,
fields['postUrl']) fields['postUrl'])
if os.path.isfile(postFilename): if os.path.isfile(postFilename):

View File

@ -16,7 +16,7 @@ from utils import get_full_domain
from utils import removeIdEnding from utils import removeIdEnding
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import deletePost from utils import deletePost
from utils import removeModerationPostFromIndex from utils import removeModerationPostFromIndex
from utils import local_actor_url from utils import local_actor_url
@ -161,7 +161,7 @@ def outboxDelete(base_dir: str, http_prefix: str,
"wasn't created by you (domain does not match)") "wasn't created by you (domain does not match)")
return return
removeModerationPostFromIndex(base_dir, messageId, debug) removeModerationPostFromIndex(base_dir, messageId, debug)
postFilename = locatePost(base_dir, deleteNickname, deleteDomain, postFilename = locate_post(base_dir, deleteNickname, deleteDomain,
messageId) messageId)
if not postFilename: if not postFilename:
if debug: if debug:

View File

@ -15,7 +15,7 @@ from datetime import timedelta
from utils import isPublicPost from utils import isPublicPost
from utils import load_json from utils import load_json
from utils import save_json from utils import save_json
from utils import locatePost from utils import locate_post
from utils import has_object_dict from utils import has_object_dict
from utils import acct_dir from utils import acct_dir
@ -205,7 +205,7 @@ def getTodaysEvents(base_dir: str, nickname: str, domain: str,
with open(calendarFilename, 'r') as eventsFile: with open(calendarFilename, 'r') as eventsFile:
for post_id in eventsFile: for post_id in eventsFile:
post_id = post_id.replace('\n', '').replace('\r', '') post_id = post_id.replace('\n', '').replace('\r', '')
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
recreateEventsFile = True recreateEventsFile = True
continue continue
@ -280,7 +280,7 @@ def dayEventsCheck(base_dir: str, nickname: str, domain: str,
with open(calendarFilename, 'r') as eventsFile: with open(calendarFilename, 'r') as eventsFile:
for post_id in eventsFile: for post_id in eventsFile:
post_id = post_id.replace('\n', '').replace('\r', '') post_id = post_id.replace('\n', '').replace('\r', '')
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
continue continue
@ -336,7 +336,7 @@ def getThisWeeksEvents(base_dir: str, nickname: str, domain: str) -> {}:
with open(calendarFilename, 'r') as eventsFile: with open(calendarFilename, 'r') as eventsFile:
for post_id in eventsFile: for post_id in eventsFile:
post_id = post_id.replace('\n', '').replace('\r', '') post_id = post_id.replace('\n', '').replace('\r', '')
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
recreateEventsFile = True recreateEventsFile = True
continue continue
@ -401,7 +401,7 @@ def getCalendarEvents(base_dir: str, nickname: str, domain: str,
with open(calendarFilename, 'r') as eventsFile: with open(calendarFilename, 'r') as eventsFile:
for post_id in eventsFile: for post_id in eventsFile:
post_id = post_id.replace('\n', '').replace('\r', '') post_id = post_id.replace('\n', '').replace('\r', '')
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
recreateEventsFile = True recreateEventsFile = True
continue continue

View File

@ -51,7 +51,7 @@ from utils import createInboxQueueDir
from utils import getStatusNumber from utils import getStatusNumber
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import locatePost from utils import locate_post
from utils import deletePost from utils import deletePost
from utils import removeModerationPostFromIndex from utils import removeModerationPostFromIndex
from utils import load_json from utils import load_json
@ -913,7 +913,7 @@ def _receiveUpdateToQuestion(recent_posts_cache: {}, message_json: {},
if '#' in messageId: if '#' in messageId:
messageId = messageId.split('#', 1)[0] messageId = messageId.split('#', 1)[0]
# find the question post # find the question post
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
return return
# load the json for the question # load the json for the question
@ -1038,7 +1038,7 @@ def _receiveLike(recent_posts_cache: {},
handleName = handle.split('@')[0] handleName = handle.split('@')[0]
handleDom = handle.split('@')[1] handleDom = handle.split('@')[1]
postLikedId = message_json['object'] postLikedId = message_json['object']
postFilename = locatePost(base_dir, handleName, handleDom, postLikedId) postFilename = locate_post(base_dir, handleName, handleDom, postLikedId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: post not found in inbox or outbox') print('DEBUG: post not found in inbox or outbox')
@ -1068,7 +1068,7 @@ def _receiveLike(recent_posts_cache: {},
if isinstance(likedPostJson['object'], str): if isinstance(likedPostJson['object'], str):
announceLikeUrl = likedPostJson['object'] announceLikeUrl = likedPostJson['object']
announceLikedFilename = \ announceLikedFilename = \
locatePost(base_dir, handleName, locate_post(base_dir, handleName,
domain, announceLikeUrl) domain, announceLikeUrl)
if announceLikedFilename: if announceLikedFilename:
postLikedId = announceLikeUrl postLikedId = announceLikeUrl
@ -1160,7 +1160,7 @@ def _receiveUndoLike(recent_posts_cache: {},
handleName = handle.split('@')[0] handleName = handle.split('@')[0]
handleDom = handle.split('@')[1] handleDom = handle.split('@')[1]
postFilename = \ postFilename = \
locatePost(base_dir, handleName, handleDom, locate_post(base_dir, handleName, handleDom,
message_json['object']['object']) message_json['object']['object'])
if not postFilename: if not postFilename:
if debug: if debug:
@ -1182,7 +1182,7 @@ def _receiveUndoLike(recent_posts_cache: {},
if isinstance(likedPostJson['object'], str): if isinstance(likedPostJson['object'], str):
announceLikeUrl = likedPostJson['object'] announceLikeUrl = likedPostJson['object']
announceLikedFilename = \ announceLikedFilename = \
locatePost(base_dir, handleName, locate_post(base_dir, handleName,
domain, announceLikeUrl) domain, announceLikeUrl)
if announceLikedFilename: if announceLikedFilename:
postLikedId = announceLikeUrl postLikedId = announceLikeUrl
@ -1295,7 +1295,7 @@ def _receiveReaction(recent_posts_cache: {},
if debug: if debug:
print('DEBUG: emoji reaction has no content') print('DEBUG: emoji reaction has no content')
return True return True
postFilename = locatePost(base_dir, handleName, handleDom, postReactionId) postFilename = locate_post(base_dir, handleName, handleDom, postReactionId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: emoji reaction post not found in inbox or outbox') print('DEBUG: emoji reaction post not found in inbox or outbox')
@ -1326,7 +1326,7 @@ def _receiveReaction(recent_posts_cache: {},
if isinstance(reactionPostJson['object'], str): if isinstance(reactionPostJson['object'], str):
announceReactionUrl = reactionPostJson['object'] announceReactionUrl = reactionPostJson['object']
announceReactionFilename = \ announceReactionFilename = \
locatePost(base_dir, handleName, locate_post(base_dir, handleName,
domain, announceReactionUrl) domain, announceReactionUrl)
if announceReactionFilename: if announceReactionFilename:
postReactionId = announceReactionUrl postReactionId = announceReactionUrl
@ -1429,7 +1429,7 @@ def _receiveUndoReaction(recent_posts_cache: {},
handleName = handle.split('@')[0] handleName = handle.split('@')[0]
handleDom = handle.split('@')[1] handleDom = handle.split('@')[1]
postFilename = \ postFilename = \
locatePost(base_dir, handleName, handleDom, locate_post(base_dir, handleName, handleDom,
message_json['object']['object']) message_json['object']['object'])
if not postFilename: if not postFilename:
if debug: if debug:
@ -1457,7 +1457,7 @@ def _receiveUndoReaction(recent_posts_cache: {},
if isinstance(reactionPostJson['object'], str): if isinstance(reactionPostJson['object'], str):
announceReactionUrl = reactionPostJson['object'] announceReactionUrl = reactionPostJson['object']
announceReactionFilename = \ announceReactionFilename = \
locatePost(base_dir, handleName, locate_post(base_dir, handleName,
domain, announceReactionUrl) domain, announceReactionUrl)
if announceReactionFilename: if announceReactionFilename:
postReactionId = announceReactionUrl postReactionId = announceReactionUrl
@ -1567,7 +1567,7 @@ def _receiveBookmark(recent_posts_cache: {},
messageUrl = removeIdEnding(message_json['object']['url']) messageUrl = removeIdEnding(message_json['object']['url'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl) postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s inbox like post not found in inbox or outbox') print('DEBUG: c2s inbox like post not found in inbox or outbox')
@ -1680,7 +1680,7 @@ def _receiveUndoBookmark(recent_posts_cache: {},
messageUrl = removeIdEnding(message_json['object']['url']) messageUrl = removeIdEnding(message_json['object']['url'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl) postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s inbox like post not found in inbox or outbox') print('DEBUG: c2s inbox like post not found in inbox or outbox')
@ -1776,7 +1776,7 @@ def _receiveDelete(session, handle: str, isGroup: bool, base_dir: str,
removeModerationPostFromIndex(base_dir, messageId, debug) removeModerationPostFromIndex(base_dir, messageId, debug)
handleNickname = handle.split('@')[0] handleNickname = handle.split('@')[0]
handleDomain = handle.split('@')[1] handleDomain = handle.split('@')[1]
postFilename = locatePost(base_dir, handleNickname, postFilename = locate_post(base_dir, handleNickname,
handleDomain, messageId) handleDomain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
@ -1791,7 +1791,7 @@ def _receiveDelete(session, handle: str, isGroup: bool, base_dir: str,
# also delete any local blogs saved to the news actor # also delete any local blogs saved to the news actor
if handleNickname != 'news' and handleDomain == domain_full: if handleNickname != 'news' and handleDomain == domain_full:
postFilename = locatePost(base_dir, 'news', postFilename = locate_post(base_dir, 'news',
handleDomain, messageId) handleDomain, messageId)
if postFilename: if postFilename:
deletePost(base_dir, http_prefix, 'news', deletePost(base_dir, http_prefix, 'news',
@ -1889,7 +1889,7 @@ def _receiveAnnounce(recent_posts_cache: {},
return False return False
# is this post in the outbox of the person? # is this post in the outbox of the person?
postFilename = locatePost(base_dir, nickname, domain, postFilename = locate_post(base_dir, nickname, domain,
message_json['object']) message_json['object'])
if not postFilename: if not postFilename:
if debug: if debug:
@ -2060,7 +2060,7 @@ def _receiveUndoAnnounce(recent_posts_cache: {},
# if this post in the outbox of the person? # if this post in the outbox of the person?
handleName = handle.split('@')[0] handleName = handle.split('@')[0]
handleDom = handle.split('@')[1] handleDom = handle.split('@')[1]
postFilename = locatePost(base_dir, handleName, handleDom, postFilename = locate_post(base_dir, handleName, handleDom,
message_json['object']['object']) message_json['object']['object'])
if not postFilename: if not postFilename:
if debug: if debug:
@ -2150,7 +2150,7 @@ def populateReplies(base_dir: str, http_prefix: str, domain: str,
print('DEBUG: no domain found for ' + replyTo) print('DEBUG: no domain found for ' + replyTo)
return False return False
postFilename = locatePost(base_dir, replyToNickname, postFilename = locate_post(base_dir, replyToNickname,
replyToDomain, replyTo) replyToDomain, replyTo)
if not postFilename: if not postFilename:
if debug: if debug:
@ -2285,7 +2285,7 @@ def _validPostContent(base_dir: str, nickname: str, domain: str,
if message_json['object'].get('inReplyTo'): if message_json['object'].get('inReplyTo'):
if isinstance(message_json['object']['inReplyTo'], str): if isinstance(message_json['object']['inReplyTo'], str):
originalPostId = message_json['object']['inReplyTo'] originalPostId = message_json['object']['inReplyTo']
postPostFilename = locatePost(base_dir, nickname, domain, postPostFilename = locate_post(base_dir, nickname, domain,
originalPostId) originalPostId)
if postPostFilename: if postPostFilename:
if not _postAllowsComments(postPostFilename): if not _postAllowsComments(postPostFilename):
@ -2366,7 +2366,7 @@ def _alreadyLiked(base_dir: str, nickname: str, domain: str,
"""Is the given post already liked by the given handle? """Is the given post already liked by the given handle?
""" """
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, postUrl) locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
return False return False
post_json_object = load_json(postFilename, 1) post_json_object = load_json(postFilename, 1)
@ -2396,7 +2396,7 @@ def _alreadyReacted(base_dir: str, nickname: str, domain: str,
"""Is the given post already emoji reacted by the given handle? """Is the given post already emoji reacted by the given handle?
""" """
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, postUrl) locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
return False return False
post_json_object = load_json(postFilename, 1) post_json_object = load_json(postFilename, 1)

View File

@ -20,7 +20,7 @@ from utils import removeIdEnding
from utils import urlPermitted from utils import urlPermitted
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import undoLikesCollectionEntry from utils import undoLikesCollectionEntry
from utils import has_group_type from utils import has_group_type
from utils import local_actor_url from utils import local_actor_url
@ -119,7 +119,7 @@ def _like(recent_posts_cache: {},
has_group_type(base_dir, actorLiked, person_cache) has_group_type(base_dir, actorLiked, person_cache)
if likedPostNickname: if likedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl) postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename: if not postFilename:
print('DEBUG: like base_dir: ' + base_dir) print('DEBUG: like base_dir: ' + base_dir)
print('DEBUG: like nickname: ' + nickname) print('DEBUG: like nickname: ' + nickname)
@ -360,7 +360,7 @@ def outboxLike(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']) messageId = removeIdEnding(message_json['object'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s like post not found in inbox or outbox') print('DEBUG: c2s like post not found in inbox or outbox')
@ -397,7 +397,7 @@ def outboxUndoLike(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']['object']) messageId = removeIdEnding(message_json['object']['object'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s undo like post not found in inbox or outbox') print('DEBUG: c2s undo like post not found in inbox or outbox')

View File

@ -24,7 +24,7 @@ from utils import get_base_content_from_post
from utils import has_object_dict from utils import has_object_dict
from utils import firstParagraphFromString from utils import firstParagraphFromString
from utils import isPublicPost from utils import isPublicPost
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import save_json from utils import save_json
from utils import isSuspended from utils import isSuspended
@ -1042,7 +1042,7 @@ def _addAccountBlogsToNewswire(base_dir: str, nickname: str, domain: str,
# read the post from file # read the post from file
fullPostFilename = \ fullPostFilename = \
locatePost(base_dir, nickname, locate_post(base_dir, nickname,
domain, postUrl, False) domain, postUrl, False)
if not fullPostFilename: if not fullPostFilename:
print('Unable to locate post for newswire ' + postUrl) print('Unable to locate post for newswire ' + postUrl)

View File

@ -58,7 +58,7 @@ from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import deletePost from utils import deletePost
from utils import validNickname from utils import validNickname
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import save_json from utils import save_json
from utils import get_config_param from utils import get_config_param
@ -1050,7 +1050,7 @@ def _createPostCWFromReply(base_dir: str, nickname: str, domain: str,
# it has a content warning. If it does then reproduce # it has a content warning. If it does then reproduce
# the same warning # the same warning
replyPostFilename = \ replyPostFilename = \
locatePost(base_dir, nickname, domain, inReplyTo) locate_post(base_dir, nickname, domain, inReplyTo)
if replyPostFilename: if replyPostFilename:
replyToJson = load_json(replyPostFilename) replyToJson = load_json(replyPostFilename)
if replyToJson: if replyToJson:
@ -3782,7 +3782,7 @@ def _createBoxIndexed(recent_posts_cache: {},
# read the post from file # read the post from file
fullPostFilename = \ fullPostFilename = \
locatePost(base_dir, nickname, locate_post(base_dir, nickname,
originalDomain, postUrl, False) originalDomain, postUrl, False)
if fullPostFilename: if fullPostFilename:
# has the post been rejected? # has the post been rejected?
@ -3802,7 +3802,7 @@ def _createBoxIndexed(recent_posts_cache: {},
if timelineNickname != nickname: if timelineNickname != nickname:
# if this is the features timeline # if this is the features timeline
fullPostFilename = \ fullPostFilename = \
locatePost(base_dir, timelineNickname, locate_post(base_dir, timelineNickname,
originalDomain, postUrl, False) originalDomain, postUrl, False)
if fullPostFilename: if fullPostFilename:
if _addPostToTimeline(fullPostFilename, boxname, if _addPostToTimeline(fullPostFilename, boxname,
@ -4754,7 +4754,7 @@ def isMuted(base_dir: str, nickname: str, domain: str, post_id: str,
conversationId.replace('/', '#') + '.muted' conversationId.replace('/', '#') + '.muted'
if os.path.isfile(convMutedFilename): if os.path.isfile(convMutedFilename):
return True return True
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
return False return False
if os.path.isfile(postFilename + '.muted'): if os.path.isfile(postFilename + '.muted'):
@ -5226,7 +5226,7 @@ def editedPostFilename(base_dir: str, nickname: str, domain: str,
if lastpost_id == post_id: if lastpost_id == post_id:
return '' return ''
lastpostFilename = \ lastpostFilename = \
locatePost(base_dir, nickname, domain, lastpost_id, False) locate_post(base_dir, nickname, domain, lastpost_id, False)
if not lastpostFilename: if not lastpostFilename:
return '' return ''
lastpostJson = load_json(lastpostFilename, 0) lastpostJson = load_json(lastpostFilename, 0)
@ -5270,7 +5270,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
"""From the url of an announce this returns the actor, url and """From the url of an announce this returns the actor, url and
filename (if available) of the original post being announced filename (if available) of the original post being announced
""" """
postFilename = locatePost(base_dir, nickname, domain, announceUrl) postFilename = locate_post(base_dir, nickname, domain, announceUrl)
if not postFilename: if not postFilename:
return None, None, None return None, None, None
announcePostJson = load_json(postFilename, 0, 1) announcePostJson = load_json(postFilename, 0, 1)
@ -5287,7 +5287,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
actor = url = None actor = url = None
# do we have the original post? # do we have the original post?
origPostId = announcePostJson['object'] origPostId = announcePostJson['object']
origFilename = locatePost(base_dir, nickname, domain, origPostId) origFilename = locate_post(base_dir, nickname, domain, origPostId)
if origFilename: if origFilename:
# we have the original post # we have the original post
origPostJson = load_json(origFilename, 0, 1) origPostJson = load_json(origFilename, 0, 1)

View File

@ -8,7 +8,7 @@ __status__ = "Production"
__module_group__ = "ActivityPub" __module_group__ = "ActivityPub"
import os import os
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import save_json from utils import save_json
from utils import has_object_dict from utils import has_object_dict
@ -30,7 +30,7 @@ def questionUpdateVotes(base_dir: str, nickname: str, domain: str,
if not replyJson['object'].get('name'): if not replyJson['object'].get('name'):
return None, None return None, None
inReplyTo = replyJson['object']['inReplyTo'] inReplyTo = replyJson['object']['inReplyTo']
questionPostFilename = locatePost(base_dir, nickname, domain, inReplyTo) questionPostFilename = locate_post(base_dir, nickname, domain, inReplyTo)
if not questionPostFilename: if not questionPostFilename:
return None, None return None, None
questionJson = load_json(questionPostFilename) questionJson = load_json(questionPostFilename)

View File

@ -22,7 +22,7 @@ from utils import removeIdEnding
from utils import urlPermitted from utils import urlPermitted
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import undoReactionCollectionEntry from utils import undoReactionCollectionEntry
from utils import has_group_type from utils import has_group_type
from utils import local_actor_url from utils import local_actor_url
@ -118,7 +118,7 @@ def _reaction(recent_posts_cache: {},
has_group_type(base_dir, actorReaction, person_cache) has_group_type(base_dir, actorReaction, person_cache)
if reactionPostNickname: if reactionPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl) postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename: if not postFilename:
print('DEBUG: reaction base_dir: ' + base_dir) print('DEBUG: reaction base_dir: ' + base_dir)
print('DEBUG: reaction nickname: ' + nickname) print('DEBUG: reaction nickname: ' + nickname)
@ -384,7 +384,7 @@ def outboxReaction(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']) messageId = removeIdEnding(message_json['object'])
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
emojiContent = message_json['content'] emojiContent = message_json['content']
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s reaction post not found in inbox or outbox') print('DEBUG: c2s reaction post not found in inbox or outbox')
@ -426,7 +426,7 @@ def outboxUndoReaction(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']['object']) messageId = removeIdEnding(message_json['object']['object'])
emojiContent = message_json['object']['content'] emojiContent = message_json['object']['content']
domain = remove_domain_port(domain) domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
if debug: if debug:
print('DEBUG: c2s undo reaction post not found in inbox or outbox') print('DEBUG: c2s undo reaction post not found in inbox or outbox')

View File

@ -1326,7 +1326,7 @@ def clearFromPostCaches(base_dir: str, recent_posts_cache: {},
break break
def locatePost(base_dir: str, nickname: str, domain: str, def locate_post(base_dir: str, nickname: str, domain: str,
postUrl: str, replies: bool = False) -> str: postUrl: str, replies: bool = False) -> str:
"""Returns the filename for the given status post url """Returns the filename for the given status post url
""" """
@ -1427,7 +1427,7 @@ def canReplyTo(base_dir: str, nickname: str, domain: str,
if '/statuses/' not in postUrl: if '/statuses/' not in postUrl:
return True return True
if not post_json_object: if not post_json_object:
postFilename = locatePost(base_dir, nickname, domain, postUrl) postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
return False return False
post_json_object = load_json(postFilename) post_json_object = load_json(postFilename)
@ -1539,7 +1539,7 @@ def _deletePostRemoveReplies(base_dir: str, nickname: str, domain: str,
print('DEBUG: removing replies to ' + postFilename) print('DEBUG: removing replies to ' + postFilename)
with open(repliesFilename, 'r') as f: with open(repliesFilename, 'r') as f:
for replyId in f: for replyId in f:
replyFile = locatePost(base_dir, nickname, domain, replyId) replyFile = locate_post(base_dir, nickname, domain, replyId)
if not replyFile: if not replyFile:
continue continue
if os.path.isfile(replyFile): if os.path.isfile(replyFile):
@ -1946,7 +1946,7 @@ def isPublicPostFromUrl(base_dir: str, nickname: str, domain: str,
postUrl: str) -> bool: postUrl: str) -> bool:
"""Returns whether the given url is a public post """Returns whether the given url is a public post
""" """
postFilename = locatePost(base_dir, nickname, domain, postUrl) postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
return False return False
post_json_object = load_json(postFilename, 1) post_json_object = load_json(postFilename, 1)
@ -2559,7 +2559,7 @@ def reject_post_id(base_dir: str, nickname: str, domain: str,
""" Marks the given post as rejected, """ Marks the given post as rejected,
for example an announce which is too old for example an announce which is too old
""" """
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
return return

View File

@ -14,7 +14,7 @@ from utils import getDisplayName
from utils import get_config_param from utils import get_config_param
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import weekDayOfMonthStart from utils import weekDayOfMonthStart
from utils import get_alt_path from utils import get_alt_path
@ -43,7 +43,7 @@ def htmlCalendarDeleteConfirm(cssCache: {}, translate: {}, base_dir: str,
domain, port = getDomainFromActor(actor) domain, port = getDomainFromActor(actor)
messageId = actor + '/statuses/' + post_id messageId = actor + '/statuses/' + post_id
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
return None return None

View File

@ -14,7 +14,7 @@ from content import limitRepeatedWords
from utils import get_fav_filename_from_url from utils import get_fav_filename_from_url
from utils import get_base_content_from_post from utils import get_base_content_from_post
from utils import removeHtml from utils import removeHtml
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import votesOnNewswireItem from utils import votesOnNewswireItem
from utils import getNicknameFromActor from utils import getNicknameFromActor
@ -660,7 +660,7 @@ def htmlEditNewsPost(cssCache: {}, translate: {}, base_dir: str, path: str,
return '' return ''
postUrl = postUrl.replace('/', '#') postUrl = postUrl.replace('/', '#')
postFilename = locatePost(base_dir, nickname, domain, postUrl) postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename: if not postFilename:
return '' return ''
post_json_object = load_json(postFilename) post_json_object = load_json(postFilename)

View File

@ -12,7 +12,7 @@ from shutil import copyfile
from utils import get_full_domain from utils import get_full_domain
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import get_config_param from utils import get_config_param
from utils import get_alt_path from utils import get_alt_path
@ -47,7 +47,7 @@ def htmlConfirmDelete(cssCache: {},
domain, port = getDomainFromActor(actor) domain, port = getDomainFromActor(actor)
domain_full = get_full_domain(domain, port) domain_full = get_full_domain(domain, port)
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename: if not postFilename:
return None return None

View File

@ -37,7 +37,7 @@ from utils import isRecentPost
from utils import get_config_param from utils import get_config_param
from utils import get_full_domain from utils import get_full_domain
from utils import is_editor from utils import is_editor
from utils import locatePost from utils import locate_post
from utils import load_json from utils import load_json
from utils import getCachedPostDirectory from utils import getCachedPostDirectory
from utils import getCachedPostFilename from utils import getCachedPostFilename
@ -1537,7 +1537,7 @@ def individualPostAsHtml(signing_priv_key_pem: str,
return postHtml return postHtml
announceFilename = \ announceFilename = \
locatePost(base_dir, nickname, domain, post_json_object['id']) locate_post(base_dir, nickname, domain, post_json_object['id'])
if announceFilename: if announceFilename:
updateAnnounceCollection(recent_posts_cache, updateAnnounceCollection(recent_posts_cache,
base_dir, announceFilename, base_dir, announceFilename,
@ -2079,7 +2079,7 @@ def htmlIndividualPost(cssCache: {},
if has_object_dict(post_json_object): if has_object_dict(post_json_object):
while post_json_object['object'].get('inReplyTo'): while post_json_object['object'].get('inReplyTo'):
postFilename = \ postFilename = \
locatePost(base_dir, nickname, domain, locate_post(base_dir, nickname, domain,
post_json_object['object']['inReplyTo']) post_json_object['object']['inReplyTo'])
if not postFilename: if not postFilename:
break break
@ -2108,7 +2108,7 @@ def htmlIndividualPost(cssCache: {},
cw_lists, lists_enabled) + postStr cw_lists, lists_enabled) + postStr
# show the following posts # show the following posts
postFilename = locatePost(base_dir, nickname, domain, messageId) postFilename = locate_post(base_dir, nickname, domain, messageId)
if postFilename: if postFilename:
# is there a replies file for this post? # is there a replies file for this post?
repliesFilename = postFilename.replace('.json', '.replies') repliesFilename = postFilename.replace('.json', '.replies')

View File

@ -19,7 +19,7 @@ from utils import is_editor
from utils import load_json from utils import load_json
from utils import getDomainFromActor from utils import getDomainFromActor
from utils import getNicknameFromActor from utils import getNicknameFromActor
from utils import locatePost from utils import locate_post
from utils import isPublicPost from utils import isPublicPost
from utils import firstParagraphFromString from utils import firstParagraphFromString
from utils import searchBoxPosts from utils import searchBoxPosts
@ -831,7 +831,7 @@ def htmlHashtagSearch(cssCache: {},
continue continue
nickname = postFields[1] nickname = postFields[1]
post_id = postFields[2] post_id = postFields[2]
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
index += 1 index += 1
continue continue
@ -956,7 +956,7 @@ def rssHashtagSearch(nickname: str, domain: str, port: int,
continue continue
nickname = postFields[1] nickname = postFields[1]
post_id = postFields[2] post_id = postFields[2]
postFilename = locatePost(base_dir, nickname, domain, post_id) postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename: if not postFilename:
index += 1 index += 1
if index >= maxFeedLength: if index >= maxFeedLength: