mirror of https://gitlab.com/bashrc2/epicyon
Snake case
parent
fb9f938c2c
commit
25a4d98cc6
|
@ -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')
|
||||||
|
|
20
blocking.py
20
blocking.py
|
@ -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')
|
||||||
|
|
8
blog.py
8
blog.py
|
@ -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:
|
||||||
|
|
10
bookmarks.py
10
bookmarks.py
|
@ -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')
|
||||||
|
|
37
daemon.py
37
daemon.py
|
@ -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):
|
||||||
|
|
|
@ -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:
|
||||||
|
|
10
happening.py
10
happening.py
|
@ -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
|
||||||
|
|
40
inbox.py
40
inbox.py
|
@ -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)
|
||||||
|
|
8
like.py
8
like.py
|
@ -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')
|
||||||
|
|
|
@ -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)
|
||||||
|
|
16
posts.py
16
posts.py
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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')
|
||||||
|
|
10
utils.py
10
utils.py
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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')
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue