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 getNicknameFromActor
from utils import getDomainFromActor
from utils import locatePost
from utils import locate_post
from utils import save_json
from utils import undoAnnounceCollectionEntry
from utils import updateAnnounceCollection
@ -74,8 +74,8 @@ def outboxAnnounce(recent_posts_cache: {},
print('WARN: no nickname found in ' + message_json['actor'])
return False
domain, _ = getDomainFromActor(message_json['actor'])
postFilename = locatePost(base_dir, nickname, domain,
message_json['object'])
postFilename = locate_post(base_dir, nickname, domain,
message_json['object'])
if postFilename:
updateAnnounceCollection(recent_posts_cache,
base_dir, postFilename,
@ -93,8 +93,8 @@ def outboxAnnounce(recent_posts_cache: {},
print('WARN: no nickname found in ' + message_json['actor'])
return False
domain, _ = getDomainFromActor(message_json['actor'])
postFilename = locatePost(base_dir, nickname, domain,
message_json['object']['object'])
postFilename = locate_post(base_dir, nickname, domain,
message_json['object']['object'])
if postFilename:
undoAnnounceCollectionEntry(recent_posts_cache,
base_dir, postFilename,
@ -410,7 +410,7 @@ def outboxUndoAnnounce(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object']['object'])
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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 removeIdEnding
from utils import isEvil
from utils import locatePost
from utils import locate_post
from utils import evilIncarnate
from utils import getDomainFromActor
from utils import getNicknameFromActor
@ -442,7 +442,7 @@ def outboxBlock(base_dir: str, http_prefix: str,
print('DEBUG: c2s block object has no nickname')
return False
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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')
return
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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
"""
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:
print('mutePost: file not found ' + post_id)
return
@ -624,7 +624,8 @@ def mutePost(base_dir: str, nickname: str, domain: str, port: int,
print('MUTE: ' + post_id + ' removed cached html')
if alsoUpdatePostId:
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId)
postFilename = locate_post(base_dir, nickname, domain,
alsoUpdatePostId)
if os.path.isfile(postFilename):
postJsonObj = load_json(postFilename)
cachedPostFilename = \
@ -657,7 +658,7 @@ def unmutePost(base_dir: str, nickname: str, domain: str, port: int,
debug: bool) -> None:
""" Unmutes the given post
"""
postFilename = locatePost(base_dir, nickname, domain, post_id)
postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename:
return
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]
print('UNMUTE: ' + post_id + ' removed cached html')
if alsoUpdatePostId:
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId)
postFilename = locate_post(base_dir, nickname, domain,
alsoUpdatePostId)
if os.path.isfile(postFilename):
postJsonObj = load_json(postFilename)
cachedPostFilename = \
@ -798,7 +800,7 @@ def outboxMute(base_dir: str, http_prefix: str,
print('DEBUG: c2s mute object has no nickname')
return
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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')
return
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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 getNicknameFromActor
from utils import getDomainFromActor
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import firstParagraphFromString
from utils import get_actor_property_url
@ -81,7 +81,7 @@ def _noOfBlogReplies(base_dir: str, http_prefix: str, translate: {},
for replyPostId in lines:
replyPostId = replyPostId.replace('\n', '').replace('\r', '')
replyPostId = replyPostId.replace('.json', '')
if locatePost(base_dir, nickname, domain, replyPostId):
if locate_post(base_dir, nickname, domain, replyPostId):
replyPostId = replyPostId.replace('.replies', '')
replies += \
1 + _noOfBlogReplies(base_dir, http_prefix, translate,
@ -780,7 +780,7 @@ def htmlEditBlog(media_instance: bool, translate: {},
postUrl: str, system_language: str) -> str:
"""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:
print('Edit blog: Filename not found for ' + postUrl)
return None
@ -944,7 +944,7 @@ def pathContainsBlogLink(base_dir: str,
return None, None
messageId = local_actor_url(http_prefix, nickname, domain_full) + \
'/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:

View File

@ -19,7 +19,7 @@ from utils import removePostFromCache
from utils import urlPermitted
from utils import getNicknameFromActor
from utils import getDomainFromActor
from utils import locatePost
from utils import locate_post
from utils import getCachedPostFilename
from utils import load_json
from utils import save_json
@ -292,7 +292,7 @@ def bookmark(recent_posts_cache: {},
bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou)
if bookmarkedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl)
postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename:
print('DEBUG: bookmark base_dir: ' + base_dir)
print('DEBUG: bookmark nickname: ' + nickname)
@ -356,7 +356,7 @@ def undoBookmark(recent_posts_cache: {},
bookmarkedPostDomain, bookmarkedPostPort = getDomainFromActor(ou)
if bookmarkedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl)
postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename:
return None
@ -593,7 +593,7 @@ def outboxBookmark(recent_posts_cache: {},
messageUrl = removeIdEnding(message_json['object']['url'])
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl)
postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename:
if debug:
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'])
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageUrl)
postFilename = locate_post(base_dir, nickname, domain, messageUrl)
if not postFilename:
if debug:
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 isBlogPost
from utils import removeAvatarFromCache
from utils import locatePost
from utils import locate_post
from utils import getCachedPostFilename
from utils import removePostFromCache
from utils import getNicknameFromActor
@ -525,8 +525,8 @@ class PubServer(BaseHTTPRequestHandler):
if self._postToOutbox(message_json,
self.server.project_version, nickname):
postFilename = \
locatePost(self.server.base_dir, nickname,
self.server.domain, messageId)
locate_post(self.server.base_dir, nickname,
self.server.domain, messageId)
if postFilename:
post_json_object = load_json(postFilename)
if post_json_object:
@ -2006,8 +2006,8 @@ class PubServer(BaseHTTPRequestHandler):
else:
# remove a post or thread
postFilename = \
locatePost(base_dir, nickname, domain,
moderationText)
locate_post(base_dir, nickname, domain,
moderationText)
if postFilename:
if canRemovePost(base_dir,
nickname, domain, port,
@ -2022,8 +2022,8 @@ class PubServer(BaseHTTPRequestHandler):
# if this is a local blog post then also remove it
# from the news actor
postFilename = \
locatePost(base_dir, 'news', domain,
moderationText)
locate_post(base_dir, 'news', domain,
moderationText)
if postFilename:
if canRemovePost(base_dir,
'news', domain, port,
@ -4628,8 +4628,8 @@ class PubServer(BaseHTTPRequestHandler):
if newsPostUrl and newsPostContent and newsPostTitle:
# load the post
postFilename = \
locatePost(base_dir, nickname, domain,
newsPostUrl)
locate_post(base_dir, nickname, domain,
newsPostUrl)
if postFilename:
post_json_object = load_json(postFilename)
# update the content and title
@ -7872,7 +7872,7 @@ class PubServer(BaseHTTPRequestHandler):
if nickname:
if domain_full + '/users/' + nickname + '/' in announceUrl:
postFilename = \
locatePost(base_dir, nickname, domain, announceUrl)
locate_post(base_dir, nickname, domain, announceUrl)
if postFilename:
deletePost(base_dir, http_prefix,
nickname, domain, postFilename,
@ -8178,7 +8178,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly like the post file
if not likedPostFilename:
likedPostFilename = \
locatePost(base_dir, self.postToNickname, domain, likeUrl)
locate_post(base_dir, self.postToNickname, domain, likeUrl)
if likedPostFilename:
recent_posts_cache = self.server.recent_posts_cache
likedPostJson = load_json(likedPostFilename, 0, 1)
@ -8341,8 +8341,8 @@ class PubServer(BaseHTTPRequestHandler):
# directly undo the like within the post file
if not likedPostFilename:
likedPostFilename = locatePost(base_dir, self.postToNickname,
domain, likeUrl)
likedPostFilename = locate_post(base_dir, self.postToNickname,
domain, likeUrl)
if likedPostFilename:
recent_posts_cache = self.server.recent_posts_cache
likedPostJson = load_json(likedPostFilename, 0, 1)
@ -8511,7 +8511,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly emoji reaction the post file
if not reactionPostFilename:
reactionPostFilename = \
locatePost(base_dir, self.postToNickname, domain, reactionUrl)
locate_post(base_dir, self.postToNickname, domain, reactionUrl)
if reactionPostFilename:
recent_posts_cache = self.server.recent_posts_cache
reactionPostJson = load_json(reactionPostFilename, 0, 1)
@ -8694,7 +8694,7 @@ class PubServer(BaseHTTPRequestHandler):
# directly undo the emoji reaction within the post file
if not reactionPostFilename:
reactionPostFilename = \
locatePost(base_dir, self.postToNickname, domain, reactionUrl)
locate_post(base_dir, self.postToNickname, domain, reactionUrl)
if reactionPostFilename:
recent_posts_cache = self.server.recent_posts_cache
reactionPostJson = load_json(reactionPostFilename, 0, 1)
@ -8809,8 +8809,8 @@ class PubServer(BaseHTTPRequestHandler):
post_json_object = None
reactionPostFilename = \
locatePost(self.server.base_dir,
self.postToNickname, domain, reactionUrl)
locate_post(self.server.base_dir,
self.postToNickname, domain, reactionUrl)
if reactionPostFilename:
post_json_object = load_json(reactionPostFilename)
if not reactionPostFilename or not post_json_object:
@ -8926,7 +8926,7 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.iconsCache.get('bookmark.png'):
del self.server.iconsCache['bookmark.png']
bookmarkFilename = \
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl)
locate_post(base_dir, self.postToNickname, domain, bookmarkUrl)
if bookmarkFilename:
print('Regenerating html post for changed bookmark')
bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
@ -9054,7 +9054,7 @@ class PubServer(BaseHTTPRequestHandler):
# self._postToOutbox(undoBookmarkJson,
# self.server.project_version, None)
bookmarkFilename = \
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl)
locate_post(base_dir, self.postToNickname, domain, bookmarkUrl)
if bookmarkFilename:
print('Regenerating html post for changed unbookmark')
bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
@ -9249,7 +9249,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, muteUrl,
self.server.recent_posts_cache, debug)
muteFilename = \
locatePost(base_dir, nickname, domain, muteUrl)
locate_post(base_dir, nickname, domain, muteUrl)
if muteFilename:
print('mutePost: Regenerating html post for changed mute status')
mutePostJson = load_json(muteFilename, 0, 1)
@ -9358,7 +9358,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, muteUrl,
self.server.recent_posts_cache, debug)
muteFilename = \
locatePost(base_dir, nickname, domain, muteUrl)
locate_post(base_dir, nickname, domain, muteUrl)
if muteFilename:
print('unmutePost: ' +
'Regenerating html post for changed unmute status')
@ -10133,7 +10133,8 @@ class PubServer(BaseHTTPRequestHandler):
return 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:
return False
@ -12971,7 +12972,7 @@ class PubServer(BaseHTTPRequestHandler):
post_json_object = None
if inReplyToUrl:
replyPostFilename = \
locatePost(base_dir, nickname, domain, inReplyToUrl)
locate_post(base_dir, nickname, domain, inReplyToUrl)
if replyPostFilename:
post_json_object = load_json(replyPostFilename)
@ -16749,9 +16750,9 @@ class PubServer(BaseHTTPRequestHandler):
elif postType == 'editblogpost':
print('Edited blog post received')
postFilename = \
locatePost(self.server.base_dir,
nickname, self.server.domain,
fields['postUrl'])
locate_post(self.server.base_dir,
nickname, self.server.domain,
fields['postUrl'])
if os.path.isfile(postFilename):
post_json_object = load_json(postFilename)
if post_json_object:

View File

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

View File

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

View File

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

View File

@ -20,7 +20,7 @@ from utils import removeIdEnding
from utils import urlPermitted
from utils import getNicknameFromActor
from utils import getDomainFromActor
from utils import locatePost
from utils import locate_post
from utils import undoLikesCollectionEntry
from utils import has_group_type
from utils import local_actor_url
@ -119,7 +119,7 @@ def _like(recent_posts_cache: {},
has_group_type(base_dir, actorLiked, person_cache)
if likedPostNickname:
postFilename = locatePost(base_dir, nickname, domain, objectUrl)
postFilename = locate_post(base_dir, nickname, domain, objectUrl)
if not postFilename:
print('DEBUG: like base_dir: ' + base_dir)
print('DEBUG: like nickname: ' + nickname)
@ -360,7 +360,7 @@ def outboxLike(recent_posts_cache: {},
messageId = removeIdEnding(message_json['object'])
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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'])
domain = remove_domain_port(domain)
postFilename = locatePost(base_dir, nickname, domain, messageId)
postFilename = locate_post(base_dir, nickname, domain, messageId)
if not postFilename:
if debug:
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 firstParagraphFromString
from utils import isPublicPost
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import save_json
from utils import isSuspended
@ -1042,8 +1042,8 @@ def _addAccountBlogsToNewswire(base_dir: str, nickname: str, domain: str,
# read the post from file
fullPostFilename = \
locatePost(base_dir, nickname,
domain, postUrl, False)
locate_post(base_dir, nickname,
domain, postUrl, False)
if not fullPostFilename:
print('Unable to locate post for newswire ' + postUrl)
ctr += 1

View File

@ -58,7 +58,7 @@ from utils import getNicknameFromActor
from utils import getDomainFromActor
from utils import deletePost
from utils import validNickname
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import save_json
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
# the same warning
replyPostFilename = \
locatePost(base_dir, nickname, domain, inReplyTo)
locate_post(base_dir, nickname, domain, inReplyTo)
if replyPostFilename:
replyToJson = load_json(replyPostFilename)
if replyToJson:
@ -3782,8 +3782,8 @@ def _createBoxIndexed(recent_posts_cache: {},
# read the post from file
fullPostFilename = \
locatePost(base_dir, nickname,
originalDomain, postUrl, False)
locate_post(base_dir, nickname,
originalDomain, postUrl, False)
if fullPostFilename:
# has the post been rejected?
if os.path.isfile(fullPostFilename + '.reject'):
@ -3802,8 +3802,8 @@ def _createBoxIndexed(recent_posts_cache: {},
if timelineNickname != nickname:
# if this is the features timeline
fullPostFilename = \
locatePost(base_dir, timelineNickname,
originalDomain, postUrl, False)
locate_post(base_dir, timelineNickname,
originalDomain, postUrl, False)
if fullPostFilename:
if _addPostToTimeline(fullPostFilename, boxname,
postsInBox, boxActor):
@ -4754,7 +4754,7 @@ def isMuted(base_dir: str, nickname: str, domain: str, post_id: str,
conversationId.replace('/', '#') + '.muted'
if os.path.isfile(convMutedFilename):
return True
postFilename = locatePost(base_dir, nickname, domain, post_id)
postFilename = locate_post(base_dir, nickname, domain, post_id)
if not postFilename:
return False
if os.path.isfile(postFilename + '.muted'):
@ -5226,7 +5226,7 @@ def editedPostFilename(base_dir: str, nickname: str, domain: str,
if lastpost_id == post_id:
return ''
lastpostFilename = \
locatePost(base_dir, nickname, domain, lastpost_id, False)
locate_post(base_dir, nickname, domain, lastpost_id, False)
if not lastpostFilename:
return ''
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
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:
return None, None, None
announcePostJson = load_json(postFilename, 0, 1)
@ -5287,7 +5287,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
actor = url = None
# do we have the original post?
origPostId = announcePostJson['object']
origFilename = locatePost(base_dir, nickname, domain, origPostId)
origFilename = locate_post(base_dir, nickname, domain, origPostId)
if origFilename:
# we have the original post
origPostJson = load_json(origFilename, 0, 1)

View File

@ -8,7 +8,7 @@ __status__ = "Production"
__module_group__ = "ActivityPub"
import os
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import save_json
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'):
return None, None
inReplyTo = replyJson['object']['inReplyTo']
questionPostFilename = locatePost(base_dir, nickname, domain, inReplyTo)
questionPostFilename = locate_post(base_dir, nickname, domain, inReplyTo)
if not questionPostFilename:
return None, None
questionJson = load_json(questionPostFilename)

View File

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

View File

@ -1326,8 +1326,8 @@ def clearFromPostCaches(base_dir: str, recent_posts_cache: {},
break
def locatePost(base_dir: str, nickname: str, domain: str,
postUrl: str, replies: bool = False) -> str:
def locate_post(base_dir: str, nickname: str, domain: str,
postUrl: str, replies: bool = False) -> str:
"""Returns the filename for the given status post url
"""
if not replies:
@ -1427,7 +1427,7 @@ def canReplyTo(base_dir: str, nickname: str, domain: str,
if '/statuses/' not in postUrl:
return True
if not post_json_object:
postFilename = locatePost(base_dir, nickname, domain, postUrl)
postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename:
return False
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)
with open(repliesFilename, 'r') as f:
for replyId in f:
replyFile = locatePost(base_dir, nickname, domain, replyId)
replyFile = locate_post(base_dir, nickname, domain, replyId)
if not replyFile:
continue
if os.path.isfile(replyFile):
@ -1946,7 +1946,7 @@ def isPublicPostFromUrl(base_dir: str, nickname: str, domain: str,
postUrl: str) -> bool:
"""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:
return False
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,
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:
return

View File

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

View File

@ -14,7 +14,7 @@ from content import limitRepeatedWords
from utils import get_fav_filename_from_url
from utils import get_base_content_from_post
from utils import removeHtml
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import votesOnNewswireItem
from utils import getNicknameFromActor
@ -660,7 +660,7 @@ def htmlEditNewsPost(cssCache: {}, translate: {}, base_dir: str, path: str,
return ''
postUrl = postUrl.replace('/', '#')
postFilename = locatePost(base_dir, nickname, domain, postUrl)
postFilename = locate_post(base_dir, nickname, domain, postUrl)
if not postFilename:
return ''
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 getNicknameFromActor
from utils import getDomainFromActor
from utils import locatePost
from utils import locate_post
from utils import load_json
from utils import get_config_param
from utils import get_alt_path
@ -47,7 +47,7 @@ def htmlConfirmDelete(cssCache: {},
domain, port = getDomainFromActor(actor)
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:
return None

View File

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

View File

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