Snake case

merge-requests/30/head
Bob Mottram 2021-12-25 20:34:38 +00:00
parent 376ad52ed0
commit 2c02ed05eb
27 changed files with 331 additions and 328 deletions

View File

@ -122,7 +122,7 @@ def createAnnounce(session, base_dir: str, federationList: [],
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates an announce message """Creates an announce message
Typically toUrl will be https://www.w3.org/ns/activitystreams#Public Typically toUrl will be https://www.w3.org/ns/activitystreams#Public
@ -180,7 +180,7 @@ def createAnnounce(session, base_dir: str, federationList: [],
announceNickname, announceDomain, announcePort, None, announceNickname, announceDomain, announcePort, None,
http_prefix, True, clientToServer, federationList, http_prefix, True, clientToServer, federationList,
sendThreads, postLog, cachedWebfingers, personCache, sendThreads, postLog, cachedWebfingers, personCache,
debug, projectVersion, None, groupAccount, debug, project_version, None, groupAccount,
signingPrivateKeyPem, 639633) signingPrivateKeyPem, 639633)
return newAnnounce return newAnnounce
@ -191,7 +191,7 @@ def announcePublic(session, base_dir: str, federationList: [],
objectUrl: str, clientToServer: bool, objectUrl: str, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Makes a public announcement """Makes a public announcement
""" """
@ -205,7 +205,7 @@ def announcePublic(session, base_dir: str, federationList: [],
objectUrl, True, clientToServer, objectUrl, True, clientToServer,
sendThreads, postLog, sendThreads, postLog,
personCache, cachedWebfingers, personCache, cachedWebfingers,
debug, projectVersion, debug, project_version,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -214,7 +214,7 @@ def sendAnnounceViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, repeatObjectUrl: str, http_prefix: str, repeatObjectUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates an announce message via c2s """Creates an announce message via c2s
""" """
@ -247,7 +247,7 @@ def sendAnnounceViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -268,7 +268,7 @@ def sendAnnounceViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
fromNickname, fromDomain, fromNickname, fromDomain,
postToBox, 73528) postToBox, 73528)
@ -307,7 +307,7 @@ def sendUndoAnnounceViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, repeatObjectUrl: str, http_prefix: str, repeatObjectUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undo an announce message via c2s """Undo an announce message via c2s
""" """
@ -332,7 +332,7 @@ def sendUndoAnnounceViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -353,7 +353,7 @@ def sendUndoAnnounceViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, nickname, domain,
postToBox, 73528) postToBox, 73528)

View File

@ -82,7 +82,7 @@ def sendAvailabilityViaServer(base_dir: str, session,
http_prefix: str, http_prefix: str,
status: str, status: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Sets the availability for a person via c2s """Sets the availability for a person via c2s
""" """
@ -108,7 +108,7 @@ def sendAvailabilityViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -127,7 +127,7 @@ def sendAvailabilityViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, nickname, http_prefix, nickname,
domain, postToBox, 57262) domain, postToBox, 57262)

View File

@ -254,7 +254,7 @@ def bookmark(recentPostsCache: {},
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str) -> {}: debug: bool, project_version: str) -> {}:
"""Creates a bookmark """Creates a bookmark
actor is the person doing the bookmarking actor is the person doing the bookmarking
'to' might be a specific person (actor) whose post was bookmarked 'to' might be a specific person (actor) whose post was bookmarked
@ -313,7 +313,7 @@ def undoBookmark(recentPostsCache: {},
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str) -> {}: debug: bool, project_version: str) -> {}:
"""Removes a bookmark """Removes a bookmark
actor is the person doing the bookmarking actor is the person doing the bookmarking
'to' might be a specific person (actor) whose post was bookmarked 'to' might be a specific person (actor) whose post was bookmarked
@ -373,7 +373,7 @@ def sendBookmarkViaServer(base_dir: str, session,
domain: str, fromPort: int, domain: str, fromPort: int,
http_prefix: str, bookmarkUrl: str, http_prefix: str, bookmarkUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a bookmark via c2s """Creates a bookmark via c2s
""" """
@ -403,7 +403,7 @@ def sendBookmarkViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -423,7 +423,7 @@ def sendBookmarkViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, nickname, domain,
postToBox, 58391) postToBox, 58391)
@ -463,7 +463,7 @@ def sendUndoBookmarkViaServer(base_dir: str, session,
domain: str, fromPort: int, domain: str, fromPort: int,
http_prefix: str, bookmarkUrl: str, http_prefix: str, bookmarkUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Removes a bookmark via c2s """Removes a bookmark via c2s
""" """
@ -493,7 +493,7 @@ def sendUndoBookmarkViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -513,7 +513,7 @@ def sendUndoBookmarkViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, nickname, domain,
postToBox, 52594) postToBox, 52594)

View File

@ -138,7 +138,7 @@ def getWebfingerFromCache(handle: str, cachedWebfingers: {}) -> {}:
def getPersonPubKey(base_dir: str, session, personUrl: str, def getPersonPubKey(base_dir: str, session, personUrl: str,
personCache: {}, debug: bool, personCache: {}, debug: bool,
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
domain: str, onionDomain: str, domain: str, onionDomain: str,
signingPrivateKeyPem: str) -> str: signingPrivateKeyPem: str) -> str:
if not personUrl: if not personUrl:
@ -168,7 +168,7 @@ def getPersonPubKey(base_dir: str, session, personUrl: str,
personJson = \ personJson = \
getJson(signingPrivateKeyPem, getJson(signingPrivateKeyPem,
session, personUrl, asHeader, None, debug, session, personUrl, asHeader, None, debug,
projectVersion, http_prefix, personDomain) project_version, http_prefix, personDomain)
if not personJson: if not personJson:
return None return None
pubKey = None pubKey = None

183
daemon.py
View File

@ -523,7 +523,7 @@ class PubServer(BaseHTTPRequestHandler):
# name field contains the answer # name field contains the answer
messageJson['object']['name'] = answer messageJson['object']['name'] = answer
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, nickname): self.server.project_version, nickname):
postFilename = \ postFilename = \
locatePost(self.server.base_dir, nickname, locatePost(self.server.base_dir, nickname,
self.server.domain, messageId) self.server.domain, messageId)
@ -735,7 +735,7 @@ class PubServer(BaseHTTPRequestHandler):
getPersonPubKey(self.server.base_dir, getPersonPubKey(self.server.base_dir,
self.server.session, keyId, self.server.session, keyId,
self.server.personCache, self.server.debug, self.server.personCache, self.server.debug,
self.server.projectVersion, self.server.project_version,
self.server.http_prefix, self.server.http_prefix,
self.server.domain, self.server.onionDomain, self.server.domain, self.server.onionDomain,
self.server.signingPrivateKeyPem) self.server.signingPrivateKeyPem)
@ -1047,7 +1047,7 @@ class PubServer(BaseHTTPRequestHandler):
translate: {}, translate: {},
registration: bool, registration: bool,
systemLanguage: str, systemLanguage: str,
projectVersion: str, project_version: str,
customEmoji: [], customEmoji: [],
show_node_info_accounts: bool) -> bool: show_node_info_accounts: bool) -> bool:
"""This is a vestigil mastodon API for the purpose """This is a vestigil mastodon API for the purpose
@ -1075,7 +1075,7 @@ class PubServer(BaseHTTPRequestHandler):
translate, translate,
registration, registration,
systemLanguage, systemLanguage,
projectVersion, project_version,
customEmoji, customEmoji,
show_node_info_accounts, show_node_info_accounts,
broch_mode) broch_mode)
@ -1111,14 +1111,14 @@ class PubServer(BaseHTTPRequestHandler):
translate: {}, translate: {},
registration: bool, registration: bool,
systemLanguage: str, systemLanguage: str,
projectVersion: str, project_version: str,
customEmoji: [], customEmoji: [],
show_node_info_accounts: bool) -> bool: show_node_info_accounts: bool) -> bool:
return self._mastoApiV1(path, callingDomain, uaStr, authorized, return self._mastoApiV1(path, callingDomain, uaStr, authorized,
http_prefix, base_dir, nickname, domain, http_prefix, base_dir, nickname, domain,
domainFull, onionDomain, i2pDomain, domainFull, onionDomain, i2pDomain,
translate, registration, systemLanguage, translate, registration, systemLanguage,
projectVersion, customEmoji, project_version, customEmoji,
show_node_info_accounts) show_node_info_accounts)
def _nodeinfo(self, uaStr: str, callingDomain: str) -> bool: def _nodeinfo(self, uaStr: str, callingDomain: str) -> bool:
@ -1135,7 +1135,7 @@ class PubServer(BaseHTTPRequestHandler):
# migrate, and that information may be useful to an adversary # migrate, and that information may be useful to an adversary
broch_mode = broch_modeIsActive(self.server.base_dir) broch_mode = broch_modeIsActive(self.server.base_dir)
nodeInfoVersion = self.server.projectVersion nodeInfoVersion = self.server.project_version
if not self.server.show_node_info_version or broch_mode: if not self.server.show_node_info_version or broch_mode:
nodeInfoVersion = '0.0.0' nodeInfoVersion = '0.0.0'
@ -1356,7 +1356,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.outboxThread[accountOutboxThreadName][index] = \ self.server.outboxThread[accountOutboxThreadName][index] = \
threadWithTrace(target=self._postToOutbox, threadWithTrace(target=self._postToOutbox,
args=(messageJson.copy(), args=(messageJson.copy(),
self.server.projectVersion, None), self.server.project_version, None),
daemon=True) daemon=True)
print('Starting outbox thread') print('Starting outbox thread')
self.server.outboxThread[accountOutboxThreadName][index].start() self.server.outboxThread[accountOutboxThreadName][index].start()
@ -2719,7 +2719,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.port, self.server.port,
None, None,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -2853,7 +2853,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.port, self.server.port,
None, None,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -3049,7 +3049,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.postLog, self.server.postLog,
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, debug, self.server.personCache, debug,
self.server.projectVersion, self.server.project_version,
self.server.signingPrivateKeyPem) self.server.signingPrivateKeyPem)
if callingDomain.endswith('.onion') and onionDomain: if callingDomain.endswith('.onion') and onionDomain:
originPathStr = 'http://' + onionDomain + usersPath originPathStr = 'http://' + onionDomain + usersPath
@ -3302,7 +3302,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -3391,7 +3391,7 @@ class PubServer(BaseHTTPRequestHandler):
searchStr, searchStr,
maxPostsInFeed, maxPostsInFeed,
pageNumber, pageNumber,
self.server.projectVersion, self.server.project_version,
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.session, self.server.session,
@ -3459,7 +3459,7 @@ class PubServer(BaseHTTPRequestHandler):
searchStr, searchStr,
maxPostsInFeed, maxPostsInFeed,
pageNumber, pageNumber,
self.server.projectVersion, self.server.project_version,
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.session, self.server.session,
@ -3563,7 +3563,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
self.server.debug, self.server.debug,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -6514,7 +6514,7 @@ class PubServer(BaseHTTPRequestHandler):
updateActorJson = getActorUpdateJson(actorJson) updateActorJson = getActorUpdateJson(actorJson)
print('Sending actor update: ' + str(updateActorJson)) print('Sending actor update: ' + str(updateActorJson))
self._postToOutbox(updateActorJson, self._postToOutbox(updateActorJson,
self.server.projectVersion, self.server.project_version,
nickname) nickname)
# deactivate the account # deactivate the account
@ -7542,7 +7542,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -7605,7 +7605,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.systemLanguage) self.server.systemLanguage)
@ -7699,7 +7699,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.cachedWebfingers, self.server.cachedWebfingers,
debug, debug,
self.server.projectVersion, self.server.project_version,
self.server.signingPrivateKeyPem) self.server.signingPrivateKeyPem)
announceFilename = None announceFilename = None
if announceJson: if announceJson:
@ -7718,7 +7718,8 @@ class PubServer(BaseHTTPRequestHandler):
# send out the announce within a separate thread # send out the announce within a separate thread
self._postToOutbox(announceJson, self._postToOutbox(announceJson,
self.server.projectVersion, self.postToNickname) self.server.project_version,
self.postToNickname)
fitnessPerformance(GETstartTime, self.server.fitness, fitnessPerformance(GETstartTime, self.server.fitness,
'_GET', '_announceButton postToOutboxThread', '_GET', '_announceButton postToOutboxThread',
@ -7753,7 +7754,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.port, announceJson, self.server.port, announceJson,
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, self.server.projectVersion, http_prefix, self.server.project_version,
timelineStr, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -7869,7 +7870,7 @@ class PubServer(BaseHTTPRequestHandler):
debug, recentPostsCache) debug, recentPostsCache)
self._postToOutbox(newUndoAnnounce, self._postToOutbox(newUndoAnnounce,
self.server.projectVersion, self.postToNickname) self.server.project_version, self.postToNickname)
actorAbsolute = self._getInstanceUrl(callingDomain) + actor actorAbsolute = self._getInstanceUrl(callingDomain) + actor
actorPathStr = \ actorPathStr = \
@ -7912,7 +7913,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
debug, debug,
self.server.projectVersion, self.server.project_version,
self.server.signingPrivateKeyPem) self.server.signingPrivateKeyPem)
originPathStrAbsolute = \ originPathStrAbsolute = \
http_prefix + '://' + domainFull + originPathStr http_prefix + '://' + domainFull + originPathStr
@ -8067,7 +8068,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
debug, debug,
self.server.projectVersion, self.server.project_version,
self.server.signingPrivateKeyPem) self.server.signingPrivateKeyPem)
originPathStrAbsolute = \ originPathStrAbsolute = \
http_prefix + '://' + domainFull + originPathStr http_prefix + '://' + domainFull + originPathStr
@ -8156,7 +8157,7 @@ class PubServer(BaseHTTPRequestHandler):
} }
# send out the like to followers # send out the like to followers
self._postToOutbox(likeJson, self.server.projectVersion, None) self._postToOutbox(likeJson, self.server.project_version, None)
fitnessPerformance(GETstartTime, self.server.fitness, fitnessPerformance(GETstartTime, self.server.fitness,
'_GET', '_likeButton postToOutbox', '_GET', '_likeButton postToOutbox',
@ -8213,7 +8214,7 @@ class PubServer(BaseHTTPRequestHandler):
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
timelineStr, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -8325,7 +8326,7 @@ class PubServer(BaseHTTPRequestHandler):
} }
# send out the undo like to followers # send out the undo like to followers
self._postToOutbox(undoLikeJson, self.server.projectVersion, None) self._postToOutbox(undoLikeJson, self.server.project_version, None)
# directly undo the like within the post file # directly undo the like within the post file
if not likedPostFilename: if not likedPostFilename:
@ -8368,7 +8369,7 @@ class PubServer(BaseHTTPRequestHandler):
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, timelineStr, self.server.project_version, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -8489,7 +8490,7 @@ class PubServer(BaseHTTPRequestHandler):
} }
# send out the emoji reaction to followers # send out the emoji reaction to followers
self._postToOutbox(reactionJson, self.server.projectVersion, None) self._postToOutbox(reactionJson, self.server.project_version, None)
fitnessPerformance(GETstartTime, self.server.fitness, fitnessPerformance(GETstartTime, self.server.fitness,
'_GET', '_reactionButton postToOutbox', '_GET', '_reactionButton postToOutbox',
@ -8551,7 +8552,7 @@ class PubServer(BaseHTTPRequestHandler):
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
timelineStr, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -8677,7 +8678,7 @@ class PubServer(BaseHTTPRequestHandler):
} }
# send out the undo emoji reaction to followers # send out the undo emoji reaction to followers
self._postToOutbox(undoReactionJson, self.server.projectVersion, None) self._postToOutbox(undoReactionJson, self.server.project_version, None)
# directly undo the emoji reaction within the post file # directly undo the emoji reaction within the post file
if not reactionPostFilename: if not reactionPostFilename:
@ -8724,7 +8725,7 @@ class PubServer(BaseHTTPRequestHandler):
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, timelineStr, self.server.project_version, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -8822,7 +8823,7 @@ class PubServer(BaseHTTPRequestHandler):
self.postToNickname, self.postToNickname,
domain, port, postJsonObject, domain, port, postJsonObject,
self.server.http_prefix, self.server.http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -8909,7 +8910,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.debug, self.server.debug,
self.server.projectVersion) self.server.project_version)
# clear the icon from the cache so that it gets updated # clear the icon from the cache so that it gets updated
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']
@ -8943,7 +8944,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.port, bookmarkPostJson, self.server.port, bookmarkPostJson,
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, self.server.projectVersion, http_prefix, self.server.project_version,
timelineStr, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -8961,7 +8962,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.lists_enabled) self.server.lists_enabled)
else: else:
print('WARN: Bookmarked post not found: ' + bookmarkFilename) print('WARN: Bookmarked post not found: ' + bookmarkFilename)
# self._postToOutbox(bookmarkJson, self.server.projectVersion, None) # self._postToOutbox(bookmarkJson, self.server.project_version, None)
actorAbsolute = self._getInstanceUrl(callingDomain) + actor actorAbsolute = self._getInstanceUrl(callingDomain) + actor
actorPathStr = \ actorPathStr = \
actorAbsolute + '/' + timelineStr + \ actorAbsolute + '/' + timelineStr + \
@ -9035,12 +9036,12 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.cachedWebfingers, self.server.cachedWebfingers,
debug, debug,
self.server.projectVersion) self.server.project_version)
# clear the icon from the cache so that it gets updated # clear the icon from the cache so that it gets updated
if self.server.iconsCache.get('bookmark_inactive.png'): if self.server.iconsCache.get('bookmark_inactive.png'):
del self.server.iconsCache['bookmark_inactive.png'] del self.server.iconsCache['bookmark_inactive.png']
# self._postToOutbox(undoBookmarkJson, # self._postToOutbox(undoBookmarkJson,
# self.server.projectVersion, None) # self.server.project_version, None)
bookmarkFilename = \ bookmarkFilename = \
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl) locatePost(base_dir, self.postToNickname, domain, bookmarkUrl)
if bookmarkFilename: if bookmarkFilename:
@ -9072,7 +9073,7 @@ class PubServer(BaseHTTPRequestHandler):
None, True, None, True,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, timelineStr, self.server.project_version, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -9167,7 +9168,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.translate, pageNumber, self.server.translate, pageNumber,
self.server.session, base_dir, self.server.session, base_dir,
deleteUrl, http_prefix, deleteUrl, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, callingDomain, self.server.personCache, callingDomain,
self.server.yt_replace_domain, self.server.yt_replace_domain,
@ -9274,7 +9275,7 @@ class PubServer(BaseHTTPRequestHandler):
avatarUrl, showAvatarOptions, avatarUrl, showAvatarOptions,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, timelineStr, self.server.project_version, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -9384,7 +9385,7 @@ class PubServer(BaseHTTPRequestHandler):
avatarUrl, showAvatarOptions, avatarUrl, showAvatarOptions,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, timelineStr, self.server.project_version, timelineStr,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -9487,7 +9488,7 @@ class PubServer(BaseHTTPRequestHandler):
session = self.server.session session = self.server.session
cachedWebfingers = self.server.cachedWebfingers cachedWebfingers = self.server.cachedWebfingers
personCache = self.server.personCache personCache = self.server.personCache
projectVersion = self.server.projectVersion project_version = self.server.project_version
ytDomain = self.server.yt_replace_domain ytDomain = self.server.yt_replace_domain
twitterReplacementDomain = \ twitterReplacementDomain = \
self.server.twitterReplacementDomain self.server.twitterReplacementDomain
@ -9506,7 +9507,7 @@ class PubServer(BaseHTTPRequestHandler):
port, port,
repliesJson, repliesJson,
http_prefix, http_prefix,
projectVersion, project_version,
ytDomain, ytDomain,
twitterReplacementDomain, twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -9579,7 +9580,7 @@ class PubServer(BaseHTTPRequestHandler):
session = self.server.session session = self.server.session
cachedWebfingers = self.server.cachedWebfingers cachedWebfingers = self.server.cachedWebfingers
personCache = self.server.personCache personCache = self.server.personCache
projectVersion = self.server.projectVersion project_version = self.server.project_version
ytDomain = self.server.yt_replace_domain ytDomain = self.server.yt_replace_domain
twitterReplacementDomain = \ twitterReplacementDomain = \
self.server.twitterReplacementDomain self.server.twitterReplacementDomain
@ -9598,7 +9599,7 @@ class PubServer(BaseHTTPRequestHandler):
port, port,
repliesJson, repliesJson,
http_prefix, http_prefix,
projectVersion, project_version,
ytDomain, ytDomain,
twitterReplacementDomain, twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -9696,7 +9697,7 @@ class PubServer(BaseHTTPRequestHandler):
recentPostsCache, recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, http_prefix, True, base_dir, http_prefix, True,
getPerson, 'roles', getPerson, 'roles',
self.server.session, self.server.session,
@ -9812,7 +9813,7 @@ class PubServer(BaseHTTPRequestHandler):
recentPostsCache, recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, http_prefix, True, base_dir, http_prefix, True,
getPerson, 'skills', getPerson, 'skills',
self.server.session, self.server.session,
@ -9987,7 +9988,7 @@ class PubServer(BaseHTTPRequestHandler):
authorized, authorized,
postJsonObject, postJsonObject,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
likedBy, reactBy, reactEmoji, likedBy, reactBy, reactEmoji,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -10157,7 +10158,7 @@ class PubServer(BaseHTTPRequestHandler):
cachedWebfingers: {}, cachedWebfingers: {},
personCache: {}, personCache: {},
allowDeletion: bool, allowDeletion: bool,
projectVersion: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str) -> bool: twitterReplacementDomain: str) -> bool:
"""Shows the inbox timeline """Shows the inbox timeline
@ -10241,7 +10242,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxFeed, inboxFeed,
allowDeletion, allowDeletion,
http_prefix, http_prefix,
projectVersion, project_version,
minimalNick, minimalNick,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -10392,7 +10393,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxDMFeed, inboxDMFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -10535,7 +10536,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxRepliesFeed, inboxRepliesFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -10676,7 +10677,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxMediaFeed, inboxMediaFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -10818,7 +10819,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxBlogsFeed, inboxBlogsFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -10969,7 +10970,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxNewsFeed, inboxNewsFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -11119,7 +11120,7 @@ class PubServer(BaseHTTPRequestHandler):
inboxFeaturesFeed, inboxFeaturesFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -11229,7 +11230,7 @@ class PubServer(BaseHTTPRequestHandler):
port, port,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -11314,7 +11315,7 @@ class PubServer(BaseHTTPRequestHandler):
port, port,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -11435,7 +11436,7 @@ class PubServer(BaseHTTPRequestHandler):
bookmarksFeed, bookmarksFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -11573,7 +11574,7 @@ class PubServer(BaseHTTPRequestHandler):
outboxFeed, outboxFeed,
self.server.allowDeletion, self.server.allowDeletion,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
minimalNick, minimalNick,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
@ -11708,7 +11709,7 @@ class PubServer(BaseHTTPRequestHandler):
moderationFeed, moderationFeed,
True, True,
http_prefix, http_prefix,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -11828,7 +11829,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, http_prefix, base_dir, http_prefix,
authorized, authorized,
getPerson, sharesFileType, getPerson, sharesFileType,
@ -11949,7 +11950,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, http_prefix, base_dir, http_prefix,
authorized, authorized,
getPerson, 'following', getPerson, 'following',
@ -12068,7 +12069,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, base_dir,
http_prefix, http_prefix,
authorized, authorized,
@ -12204,7 +12205,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.recentPostsCache, self.server.recentPostsCache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, self.server.translate,
self.server.projectVersion, self.server.project_version,
base_dir, base_dir,
http_prefix, http_prefix,
authorized, authorized,
@ -12978,7 +12979,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.personCache, self.server.personCache,
self.server.port, self.server.port,
postJsonObject, postJsonObject,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain, self.server.twitterReplacementDomain,
self.server.show_published_date_only, self.server.show_published_date_only,
@ -13231,7 +13232,7 @@ class PubServer(BaseHTTPRequestHandler):
'to': [toUrl], 'to': [toUrl],
'cc': [ccUrl] 'cc': [ccUrl]
} }
self._postToOutbox(blockJson, self.server.projectVersion, self._postToOutbox(blockJson, self.server.project_version,
blockerNickname) blockerNickname)
return True return True
@ -13687,7 +13688,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.translate, self.server.translate,
self.server.registration, self.server.registration,
self.server.systemLanguage, self.server.systemLanguage,
self.server.projectVersion, self.server.project_version,
self.server.customEmoji, self.server.customEmoji,
self.server.show_node_info_accounts): self.server.show_node_info_accounts):
return return
@ -15908,7 +15909,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.cachedWebfingers, self.server.cachedWebfingers,
self.server.personCache, self.server.personCache,
self.server.allowDeletion, self.server.allowDeletion,
self.server.projectVersion, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
self.server.twitterReplacementDomain): self.server.twitterReplacementDomain):
self.server.GETbusy = False self.server.GETbusy = False
@ -16635,7 +16636,7 @@ class PubServer(BaseHTTPRequestHandler):
followersOnly) followersOnly)
return 1 return 1
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
populateReplies(self.server.base_dir, populateReplies(self.server.base_dir,
self.server.http_prefix, self.server.http_prefix,
@ -16711,7 +16712,7 @@ class PubServer(BaseHTTPRequestHandler):
if fields['schedulePost']: if fields['schedulePost']:
return 1 return 1
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
refreshNewswire(self.server.base_dir) refreshNewswire(self.server.base_dir)
populateReplies(self.server.base_dir, populateReplies(self.server.base_dir,
@ -16862,7 +16863,7 @@ class PubServer(BaseHTTPRequestHandler):
if fields['schedulePost']: if fields['schedulePost']:
return 1 return 1
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
populateReplies(self.server.base_dir, populateReplies(self.server.base_dir,
self.server.http_prefix, self.server.http_prefix,
@ -16914,7 +16915,7 @@ class PubServer(BaseHTTPRequestHandler):
if fields['schedulePost']: if fields['schedulePost']:
return 1 return 1
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
populateReplies(self.server.base_dir, populateReplies(self.server.base_dir,
self.server.http_prefix, self.server.http_prefix,
@ -16973,7 +16974,7 @@ class PubServer(BaseHTTPRequestHandler):
print('Sending new DM to ' + print('Sending new DM to ' +
str(messageJson['object']['to'])) str(messageJson['object']['to']))
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
populateReplies(self.server.base_dir, populateReplies(self.server.base_dir,
self.server.http_prefix, self.server.http_prefix,
@ -17027,7 +17028,7 @@ class PubServer(BaseHTTPRequestHandler):
print('DEBUG: new reminder to ' + print('DEBUG: new reminder to ' +
str(messageJson['object']['to'])) str(messageJson['object']['to']))
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
return 1 return 1
else: else:
@ -17060,7 +17061,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.content_license_url) self.server.content_license_url)
if messageJson: if messageJson:
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
return 1 return 1
else: else:
@ -17104,7 +17105,7 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.debug: if self.server.debug:
print('DEBUG: new Question') print('DEBUG: new Question')
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, self.server.project_version,
nickname): nickname):
return 1 return 1
return -1 return -1
@ -18211,7 +18212,7 @@ class PubServer(BaseHTTPRequestHandler):
# https://www.w3.org/TR/activitypub/#object-without-create # https://www.w3.org/TR/activitypub/#object-without-create
if self.outboxAuthenticated: if self.outboxAuthenticated:
if self._postToOutbox(messageJson, if self._postToOutbox(messageJson,
self.server.projectVersion, None): self.server.project_version, None):
if messageJson.get('id'): if messageJson.get('id'):
locnStr = removeIdEnding(messageJson['id']) locnStr = removeIdEnding(messageJson['id'])
self.headers['Location'] = locnStr self.headers['Location'] = locnStr
@ -18363,7 +18364,7 @@ def runSharesExpire(versionNumber: str, base_dir: str) -> None:
expireShares(base_dir) expireShares(base_dir)
def runPostsWatchdog(projectVersion: str, httpd) -> None: def runPostsWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the posts thread running even if it dies """This tries to keep the posts thread running even if it dies
""" """
print('Starting posts queue watchdog') print('Starting posts queue watchdog')
@ -18379,7 +18380,7 @@ def runPostsWatchdog(projectVersion: str, httpd) -> None:
print('Restarting posts queue...') print('Restarting posts queue...')
def runSharesExpireWatchdog(projectVersion: str, httpd) -> None: def runSharesExpireWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the shares expiry thread running even if it dies """This tries to keep the shares expiry thread running even if it dies
""" """
print('Starting shares expiry watchdog') print('Starting shares expiry watchdog')
@ -18454,7 +18455,7 @@ def runDaemon(content_license_url: str,
media_instance: bool, media_instance: bool,
max_recent_posts: int, max_recent_posts: int,
enable_shared_inbox: bool, registration: bool, enable_shared_inbox: bool, registration: bool,
language: str, projectVersion: str, language: str, project_version: str,
instanceId: str, clientToServer: bool, instanceId: str, clientToServer: bool,
base_dir: str, domain: str, base_dir: str, domain: str,
onionDomain: str, i2pDomain: str, onionDomain: str, i2pDomain: str,
@ -18706,7 +18707,7 @@ def runDaemon(content_license_url: str,
httpd.outboxThread = {} httpd.outboxThread = {}
httpd.outboxThreadIndex = {} httpd.outboxThreadIndex = {}
httpd.newPostThread = {} httpd.newPostThread = {}
httpd.projectVersion = projectVersion httpd.project_version = project_version
httpd.secureMode = secureMode httpd.secureMode = secureMode
# max POST size of 30M # max POST size of 30M
httpd.maxPostLength = 1024 * 1024 * 30 httpd.maxPostLength = 1024 * 1024 * 30
@ -18867,7 +18868,7 @@ def runDaemon(content_license_url: str,
if not unitTest: if not unitTest:
httpd.thrPostsWatchdog = \ httpd.thrPostsWatchdog = \
threadWithTrace(target=runPostsWatchdog, threadWithTrace(target=runPostsWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrPostsWatchdog.start() httpd.thrPostsWatchdog.start()
else: else:
httpd.thrPostsQueue.start() httpd.thrPostsQueue.start()
@ -18875,11 +18876,11 @@ def runDaemon(content_license_url: str,
print('Creating expire thread for shared items') print('Creating expire thread for shared items')
httpd.thrSharesExpire = \ httpd.thrSharesExpire = \
threadWithTrace(target=runSharesExpire, threadWithTrace(target=runSharesExpire,
args=(projectVersion, base_dir), daemon=True) args=(project_version, base_dir), daemon=True)
if not unitTest: if not unitTest:
httpd.thrSharesExpireWatchdog = \ httpd.thrSharesExpireWatchdog = \
threadWithTrace(target=runSharesExpireWatchdog, threadWithTrace(target=runSharesExpireWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrSharesExpireWatchdog.start() httpd.thrSharesExpireWatchdog.start()
else: else:
httpd.thrSharesExpire.start() httpd.thrSharesExpire.start()
@ -18908,7 +18909,7 @@ def runDaemon(content_license_url: str,
httpd.thrInboxQueue = \ httpd.thrInboxQueue = \
threadWithTrace(target=runInboxQueue, threadWithTrace(target=runInboxQueue,
args=(httpd.recentPostsCache, httpd.max_recent_posts, args=(httpd.recentPostsCache, httpd.max_recent_posts,
projectVersion, project_version,
base_dir, http_prefix, httpd.sendThreads, base_dir, http_prefix, httpd.sendThreads,
httpd.postLog, httpd.cachedWebfingers, httpd.postLog, httpd.cachedWebfingers,
httpd.personCache, httpd.inboxQueue, httpd.personCache, httpd.inboxQueue,
@ -18969,25 +18970,25 @@ def runDaemon(content_license_url: str,
print('Creating inbox queue watchdog') print('Creating inbox queue watchdog')
httpd.thrWatchdog = \ httpd.thrWatchdog = \
threadWithTrace(target=runInboxQueueWatchdog, threadWithTrace(target=runInboxQueueWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrWatchdog.start() httpd.thrWatchdog.start()
print('Creating scheduled post watchdog') print('Creating scheduled post watchdog')
httpd.thrWatchdogSchedule = \ httpd.thrWatchdogSchedule = \
threadWithTrace(target=runPostScheduleWatchdog, threadWithTrace(target=runPostScheduleWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrWatchdogSchedule.start() httpd.thrWatchdogSchedule.start()
print('Creating newswire watchdog') print('Creating newswire watchdog')
httpd.thrNewswireWatchdog = \ httpd.thrNewswireWatchdog = \
threadWithTrace(target=runNewswireWatchdog, threadWithTrace(target=runNewswireWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrNewswireWatchdog.start() httpd.thrNewswireWatchdog.start()
print('Creating federated shares watchdog') print('Creating federated shares watchdog')
httpd.thrFederatedSharesWatchdog = \ httpd.thrFederatedSharesWatchdog = \
threadWithTrace(target=runFederatedSharesWatchdog, threadWithTrace(target=runFederatedSharesWatchdog,
args=(projectVersion, httpd), daemon=True) args=(project_version, httpd), daemon=True)
httpd.thrFederatedSharesWatchdog.start() httpd.thrFederatedSharesWatchdog.start()
else: else:
print('Starting inbox queue') print('Starting inbox queue')

View File

@ -31,7 +31,7 @@ def sendDeleteViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, deleteObjectUrl: str, http_prefix: str, deleteObjectUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a delete request message via c2s """Creates a delete request message via c2s
""" """
@ -59,7 +59,7 @@ def sendDeleteViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -78,7 +78,7 @@ def sendDeleteViaServer(base_dir: str, session,
fromPersonId, sharedInbox, avatarUrl, fromPersonId, sharedInbox, avatarUrl,
displayName, _) = getPersonBox(signingPrivateKeyPem, originDomain, displayName, _) = getPersonBox(signingPrivateKeyPem, originDomain,
base_dir, session, wfRequest, personCache, base_dir, session, wfRequest, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 53036) fromDomain, postToBox, 53036)
if not inboxUrl: if not inboxUrl:

View File

@ -720,7 +720,7 @@ def followedAccountAccepts(session, base_dir: str, http_prefix: str,
personUrl: str, federationList: [], personUrl: str, federationList: [],
followJson: {}, sendThreads: [], postLog: [], followJson: {}, sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
removeFollowActivity: bool, removeFollowActivity: bool,
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
"""The person receiving a follow request accepts the new follower """The person receiving a follow request accepts the new follower
@ -771,7 +771,7 @@ def followedAccountAccepts(session, base_dir: str, http_prefix: str,
http_prefix, True, clientToServer, http_prefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, sendThreads, postLog, cachedWebfingers,
personCache, debug, projectVersion, None, personCache, debug, project_version, None,
groupAccount, signingPrivateKeyPem, groupAccount, signingPrivateKeyPem,
7856837) 7856837)
@ -783,7 +783,7 @@ def followedAccountRejects(session, base_dir: str, http_prefix: str,
federationList: [], federationList: [],
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
"""The person receiving a follow request rejects the new follower """The person receiving a follow request rejects the new follower
and sends back a Reject activity and sends back a Reject activity
@ -839,7 +839,7 @@ def followedAccountRejects(session, base_dir: str, http_prefix: str,
http_prefix, True, clientToServer, http_prefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, sendThreads, postLog, cachedWebfingers,
personCache, debug, projectVersion, None, personCache, debug, project_version, None,
groupAccount, signingPrivateKeyPem, groupAccount, signingPrivateKeyPem,
6393063) 6393063)
@ -852,7 +852,7 @@ def sendFollowRequest(session, base_dir: str,
clientToServer: bool, federationList: [], clientToServer: bool, federationList: [],
sendThreads: [], postLog: [], cachedWebfingers: {}, sendThreads: [], postLog: [], cachedWebfingers: {},
personCache: {}, debug: bool, personCache: {}, debug: bool,
projectVersion: str, signingPrivateKeyPem: str) -> {}: project_version: str, signingPrivateKeyPem: str) -> {}:
"""Gets the json object for sending a follow request """Gets the json object for sending a follow request
""" """
if not signingPrivateKeyPem: if not signingPrivateKeyPem:
@ -931,7 +931,7 @@ def sendFollowRequest(session, base_dir: str,
http_prefix, True, clientToServer, http_prefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, personCache, sendThreads, postLog, cachedWebfingers, personCache,
debug, projectVersion, None, groupAccount, debug, project_version, None, groupAccount,
signingPrivateKeyPem, 8234389) signingPrivateKeyPem, 8234389)
return newFollowJson return newFollowJson
@ -944,7 +944,7 @@ def sendFollowRequestViaServer(base_dir: str, session,
followPort: int, followPort: int,
http_prefix: str, http_prefix: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a follow request via c2s """Creates a follow request via c2s
""" """
@ -974,7 +974,7 @@ def sendFollowRequestViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -993,7 +993,7 @@ def sendFollowRequestViaServer(base_dir: str, session,
fromPersonId, sharedInbox, avatarUrl, fromPersonId, sharedInbox, avatarUrl,
displayName, _) = getPersonBox(signingPrivateKeyPem, originDomain, displayName, _) = getPersonBox(signingPrivateKeyPem, originDomain,
base_dir, session, wfRequest, personCache, base_dir, session, wfRequest, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 52025) fromDomain, postToBox, 52025)
if not inboxUrl: if not inboxUrl:
@ -1034,7 +1034,7 @@ def sendUnfollowRequestViaServer(base_dir: str, session,
followPort: int, followPort: int,
http_prefix: str, http_prefix: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a unfollow request via c2s """Creates a unfollow request via c2s
""" """
@ -1068,7 +1068,7 @@ def sendUnfollowRequestViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -1088,7 +1088,7 @@ def sendUnfollowRequestViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, base_dir, session,
wfRequest, personCache, wfRequest, personCache,
projectVersion, http_prefix, project_version, http_prefix,
fromNickname, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
76536) 76536)
@ -1129,7 +1129,7 @@ def getFollowingViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, pageNumber: int, http_prefix: str, pageNumber: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Gets a page from the following collection as json """Gets a page from the following collection as json
""" """
@ -1170,7 +1170,7 @@ def getFollowersViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, pageNumber: int, http_prefix: str, pageNumber: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Gets a page from the followers collection as json """Gets a page from the followers collection as json
""" """
@ -1211,7 +1211,7 @@ def getFollowRequestsViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, pageNumber: int, http_prefix: str, pageNumber: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Gets a page from the follow requests collection as json """Gets a page from the follow requests collection as json
""" """
@ -1252,7 +1252,7 @@ def approveFollowRequestViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, approveHandle: int, http_prefix: str, approveHandle: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> str: signingPrivateKeyPem: str) -> str:
"""Approves a follow request """Approves a follow request
This is not exactly via c2s though. It simulates pressing the Approve This is not exactly via c2s though. It simulates pressing the Approve
@ -1293,7 +1293,7 @@ def denyFollowRequestViaServer(base_dir: str, session,
domain: str, port: int, domain: str, port: int,
http_prefix: str, denyHandle: int, http_prefix: str, denyHandle: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> str: signingPrivateKeyPem: str) -> str:
"""Denies a follow request """Denies a follow request
This is not exactly via c2s though. It simulates pressing the Deny This is not exactly via c2s though. It simulates pressing the Deny

View File

@ -3661,7 +3661,7 @@ def _restoreQueueItems(base_dir: str, queue: []) -> None:
print('Restored ' + str(len(queue)) + ' inbox queue items') print('Restored ' + str(len(queue)) + ' inbox queue items')
def runInboxQueueWatchdog(projectVersion: str, httpd) -> None: def runInboxQueueWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the inbox thread running even if it dies """This tries to keep the inbox thread running even if it dies
""" """
print('Starting inbox queue watchdog') print('Starting inbox queue watchdog')
@ -3847,7 +3847,7 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
port: int, sendThreads: [], postLog: [], port: int, sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
messageJson: {}, federationList: [], messageJson: {}, federationList: [],
debug: bool, projectVersion: str, debug: bool, project_version: str,
max_followers: int, onionDomain: str, max_followers: int, onionDomain: str,
signingPrivateKeyPem: str, unitTest: bool) -> bool: signingPrivateKeyPem: str, unitTest: bool) -> bool:
"""Receives a follow request within the POST section of HTTPServer """Receives a follow request within the POST section of HTTPServer
@ -3967,7 +3967,7 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
if debug: if debug:
print('Obtaining the following actor: ' + messageJson['actor']) print('Obtaining the following actor: ' + messageJson['actor'])
if not getPersonPubKey(base_dir, session, messageJson['actor'], if not getPersonPubKey(base_dir, session, messageJson['actor'],
personCache, debug, projectVersion, personCache, debug, project_version,
http_prefix, domainToFollow, onionDomain, http_prefix, domainToFollow, onionDomain,
signingPrivateKeyPem): signingPrivateKeyPem):
if debug: if debug:
@ -4004,7 +4004,7 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
if debug: if debug:
print('Obtaining the following actor: ' + messageJson['actor']) print('Obtaining the following actor: ' + messageJson['actor'])
if not getPersonPubKey(base_dir, session, messageJson['actor'], if not getPersonPubKey(base_dir, session, messageJson['actor'],
personCache, debug, projectVersion, personCache, debug, project_version,
http_prefix, domainToFollow, onionDomain, http_prefix, domainToFollow, onionDomain,
signingPrivateKeyPem): signingPrivateKeyPem):
if debug: if debug:
@ -4054,12 +4054,12 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
messageJson['actor'], federationList, messageJson['actor'], federationList,
messageJson, sendThreads, postLog, messageJson, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
debug, projectVersion, True, debug, project_version, True,
signingPrivateKeyPem) signingPrivateKeyPem)
def runInboxQueue(recentPostsCache: {}, max_recent_posts: int, def runInboxQueue(recentPostsCache: {}, max_recent_posts: int,
projectVersion: str, project_version: str,
base_dir: str, http_prefix: str, base_dir: str, http_prefix: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, queue: [], cachedWebfingers: {}, personCache: {}, queue: [],
@ -4232,7 +4232,7 @@ def runInboxQueue(recentPostsCache: {}, max_recent_posts: int,
pubKey = \ pubKey = \
getPersonPubKey(base_dir, session, keyId, getPersonPubKey(base_dir, session, keyId,
personCache, debug, personCache, debug,
projectVersion, http_prefix, project_version, http_prefix,
domain, onionDomain, signingPrivateKeyPem) domain, onionDomain, signingPrivateKeyPem)
if pubKey: if pubKey:
if debug: if debug:
@ -4370,7 +4370,7 @@ def runInboxQueue(recentPostsCache: {}, max_recent_posts: int,
personCache, personCache,
queueJson['post'], queueJson['post'],
federationList, federationList,
debug, projectVersion, debug, project_version,
max_followers, onionDomain, max_followers, onionDomain,
signingPrivateKeyPem, unitTest): signingPrivateKeyPem, unitTest):
if os.path.isfile(queueFilename): if os.path.isfile(queueFilename):

20
like.py
View File

@ -76,7 +76,7 @@ def _like(recentPostsCache: {},
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a like """Creates a like
actor is the person doing the liking actor is the person doing the liking
@ -137,7 +137,7 @@ def _like(recentPostsCache: {},
'https://www.w3.org/ns/activitystreams#Public', 'https://www.w3.org/ns/activitystreams#Public',
http_prefix, True, clientToServer, federationList, http_prefix, True, clientToServer, federationList,
sendThreads, postLog, cachedWebfingers, personCache, sendThreads, postLog, cachedWebfingers, personCache,
debug, projectVersion, None, groupAccount, debug, project_version, None, groupAccount,
signingPrivateKeyPem, 7367374) signingPrivateKeyPem, 7367374)
return newLikeJson return newLikeJson
@ -151,7 +151,7 @@ def likePost(recentPostsCache: {},
likeStatusNumber: int, clientToServer: bool, likeStatusNumber: int, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Likes a given status post. This is only used by unit tests """Likes a given status post. This is only used by unit tests
""" """
@ -164,7 +164,7 @@ def likePost(recentPostsCache: {},
session, base_dir, federationList, nickname, domain, port, session, base_dir, federationList, nickname, domain, port,
ccList, http_prefix, objectUrl, actorLiked, clientToServer, ccList, http_prefix, objectUrl, actorLiked, clientToServer,
sendThreads, postLog, personCache, cachedWebfingers, sendThreads, postLog, personCache, cachedWebfingers,
debug, projectVersion, signingPrivateKeyPem) debug, project_version, signingPrivateKeyPem)
def sendLikeViaServer(base_dir: str, session, def sendLikeViaServer(base_dir: str, session,
@ -172,7 +172,7 @@ def sendLikeViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, likeUrl: str, http_prefix: str, likeUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a like via c2s """Creates a like via c2s
""" """
@ -196,7 +196,7 @@ def sendLikeViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -216,7 +216,7 @@ def sendLikeViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
fromNickname, fromDomain, fromNickname, fromDomain,
postToBox, 72873) postToBox, 72873)
@ -255,7 +255,7 @@ def sendUndoLikeViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, likeUrl: str, http_prefix: str, likeUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undo a like via c2s """Undo a like via c2s
""" """
@ -283,7 +283,7 @@ def sendUndoLikeViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -303,7 +303,7 @@ def sendUndoLikeViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
72625) 72625)

View File

@ -27,7 +27,7 @@ def manualDenyFollowRequest(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, project_version: str,
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""Manually deny a follow request """Manually deny a follow request
""" """
@ -65,7 +65,7 @@ def manualDenyFollowRequest(session, base_dir: str,
federationList, federationList,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
debug, projectVersion, debug, project_version,
signingPrivateKeyPem) signingPrivateKeyPem)
print('Follow request from ' + denyHandle + ' was denied.') print('Follow request from ' + denyHandle + ' was denied.')
@ -79,7 +79,7 @@ def manualDenyFollowRequestThread(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, project_version: str,
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""Manually deny a follow request, within a thread so that the """Manually deny a follow request, within a thread so that the
user interface doesn't lag user interface doesn't lag
@ -94,7 +94,7 @@ def manualDenyFollowRequestThread(session, base_dir: str,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
debug, debug,
projectVersion, project_version,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
thr.start() thr.start()
sendThreads.append(thr) sendThreads.append(thr)
@ -128,7 +128,7 @@ def manualApproveFollowRequest(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, project_version: str,
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""Manually approve a follow request """Manually approve a follow request
""" """
@ -218,7 +218,7 @@ def manualApproveFollowRequest(session, base_dir: str,
cachedWebfingers, cachedWebfingers,
personCache, personCache,
debug, debug,
projectVersion, False, project_version, False,
signingPrivateKeyPem) signingPrivateKeyPem)
updateApprovedFollowers = True updateApprovedFollowers = True
else: else:
@ -285,7 +285,7 @@ def manualApproveFollowRequestThread(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, project_version: str,
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""Manually approve a follow request, in a thread so as not to cause """Manually approve a follow request, in a thread so as not to cause
the UI to lag the UI to lag
@ -300,7 +300,7 @@ def manualApproveFollowRequestThread(session, base_dir: str,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
debug, debug,
projectVersion, project_version,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
thr.start() thr.start()
sendThreads.append(thr) sendThreads.append(thr)

View File

@ -91,7 +91,7 @@ def mastoApiV1Response(path: str, callingDomain: str,
translate: {}, translate: {},
registration: bool, registration: bool,
systemLanguage: str, systemLanguage: str,
projectVersion: str, project_version: str,
customEmoji: [], customEmoji: [],
show_node_info_accounts: bool, show_node_info_accounts: bool,
broch_mode: bool) -> ({}, str): broch_mode: bool) -> ({}, str):
@ -230,7 +230,7 @@ def mastoApiV1Response(path: str, callingDomain: str,
domainFull, domainFull,
registration, registration,
systemLanguage, systemLanguage,
projectVersion) project_version)
sendJsonStr = 'masto API instance metadata sent ' + uaStr sendJsonStr = 'masto API instance metadata sent ' + uaStr
elif path.startswith('/api/v1/instance/peers'): elif path.startswith('/api/v1/instance/peers'):
# This is just a dummy result. # This is just a dummy result.

View File

@ -865,7 +865,7 @@ def runNewswireDaemon(base_dir: str, httpd,
break break
def runNewswireWatchdog(projectVersion: str, httpd) -> None: def runNewswireWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the newswire update thread running even if it dies """This tries to keep the newswire update thread running even if it dies
""" """
print('Starting newswire watchdog') print('Starting newswire watchdog')

136
posts.py
View File

@ -228,7 +228,7 @@ def getUserUrl(wfRequest: {}, sourceId: int, debug: bool) -> str:
def parseUserFeed(signingPrivateKeyPem: str, def parseUserFeed(signingPrivateKeyPem: str,
session, feedUrl: str, asHeader: {}, session, feedUrl: str, asHeader: {},
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
originDomain: str, debug: bool, depth: int = 0) -> []: originDomain: str, debug: bool, depth: int = 0) -> []:
if depth > 10: if depth > 10:
if debug: if debug:
@ -242,7 +242,7 @@ def parseUserFeed(signingPrivateKeyPem: str,
print('originDomain ' + str(originDomain)) print('originDomain ' + str(originDomain))
feedJson = getJson(signingPrivateKeyPem, session, feedUrl, asHeader, None, feedJson = getJson(signingPrivateKeyPem, session, feedUrl, asHeader, None,
debug, projectVersion, http_prefix, originDomain) debug, project_version, http_prefix, originDomain)
if not feedJson: if not feedJson:
profileStr = 'https://www.w3.org/ns/activitystreams' profileStr = 'https://www.w3.org/ns/activitystreams'
acceptStr = 'application/ld+json; profile="' + profileStr + '"' acceptStr = 'application/ld+json; profile="' + profileStr + '"'
@ -251,7 +251,7 @@ def parseUserFeed(signingPrivateKeyPem: str,
'Accept': acceptStr 'Accept': acceptStr
} }
feedJson = getJson(signingPrivateKeyPem, session, feedUrl, feedJson = getJson(signingPrivateKeyPem, session, feedUrl,
asHeader, None, debug, projectVersion, asHeader, None, debug, project_version,
http_prefix, originDomain) http_prefix, originDomain)
if not feedJson: if not feedJson:
if debug: if debug:
@ -282,7 +282,7 @@ def parseUserFeed(signingPrivateKeyPem: str,
userFeed = \ userFeed = \
parseUserFeed(signingPrivateKeyPem, parseUserFeed(signingPrivateKeyPem,
session, nextUrl, asHeader, session, nextUrl, asHeader,
projectVersion, http_prefix, project_version, http_prefix,
originDomain, debug, depth + 1) originDomain, debug, depth + 1)
if userFeed: if userFeed:
return userFeed return userFeed
@ -297,7 +297,7 @@ def parseUserFeed(signingPrivateKeyPem: str,
def _getPersonBoxActor(session, base_dir: str, actor: str, def _getPersonBoxActor(session, base_dir: str, actor: str,
profileStr: str, asHeader: {}, profileStr: str, asHeader: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
http_prefix: str, originDomain: str, http_prefix: str, originDomain: str,
personCache: {}, personCache: {},
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
@ -314,14 +314,14 @@ def _getPersonBoxActor(session, base_dir: str, actor: str,
'Accept': 'application/ld+json; profile="' + profileStr + '"' 'Accept': 'application/ld+json; profile="' + profileStr + '"'
} }
personJson = getJson(signingPrivateKeyPem, session, actor, asHeader, None, personJson = getJson(signingPrivateKeyPem, session, actor, asHeader, None,
debug, projectVersion, http_prefix, originDomain) debug, project_version, http_prefix, originDomain)
if personJson: if personJson:
return personJson return personJson
asHeader = { asHeader = {
'Accept': 'application/ld+json; profile="' + profileStr + '"' 'Accept': 'application/ld+json; profile="' + profileStr + '"'
} }
personJson = getJson(signingPrivateKeyPem, session, actor, asHeader, None, personJson = getJson(signingPrivateKeyPem, session, actor, asHeader, None,
debug, projectVersion, http_prefix, originDomain) debug, project_version, http_prefix, originDomain)
if personJson: if personJson:
return personJson return personJson
print('Unable to get actor for ' + actor + ' ' + str(sourceId)) print('Unable to get actor for ' + actor + ' ' + str(sourceId))
@ -332,7 +332,7 @@ def _getPersonBoxActor(session, base_dir: str, actor: str,
def getPersonBox(signingPrivateKeyPem: str, originDomain: str, def getPersonBox(signingPrivateKeyPem: str, originDomain: str,
base_dir: str, session, wfRequest: {}, personCache: {}, base_dir: str, session, wfRequest: {}, personCache: {},
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
nickname: str, domain: str, nickname: str, domain: str,
boxName: str = 'inbox', boxName: str = 'inbox',
sourceId=0) -> (str, str, str, str, str, str, str, bool): sourceId=0) -> (str, str, str, str, str, str, str, bool):
@ -367,7 +367,7 @@ def getPersonBox(signingPrivateKeyPem: str, originDomain: str,
personJson = \ personJson = \
_getPersonBoxActor(session, base_dir, personUrl, _getPersonBoxActor(session, base_dir, personUrl,
profileStr, asHeader, profileStr, asHeader,
debug, projectVersion, debug, project_version,
http_prefix, originDomain, http_prefix, originDomain,
personCache, signingPrivateKeyPem, personCache, signingPrivateKeyPem,
sourceId) sourceId)
@ -529,7 +529,7 @@ def _getPosts(session, outboxUrl: str, maxPosts: int,
federationList: [], federationList: [],
personCache: {}, raw: bool, personCache: {}, raw: bool,
simple: bool, debug: bool, simple: bool, debug: bool,
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
originDomain: str, systemLanguage: str, originDomain: str, systemLanguage: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Gets public posts from an outbox """Gets public posts from an outbox
@ -560,7 +560,7 @@ def _getPosts(session, outboxUrl: str, maxPosts: int,
i = 0 i = 0
userFeed = parseUserFeed(signingPrivateKeyPem, userFeed = parseUserFeed(signingPrivateKeyPem,
session, outboxUrl, asHeader, session, outboxUrl, asHeader,
projectVersion, http_prefix, project_version, http_prefix,
originDomain, debug) originDomain, debug)
for item in userFeed: for item in userFeed:
result.append(item) result.append(item)
@ -574,7 +574,7 @@ def _getPosts(session, outboxUrl: str, maxPosts: int,
print('Returning a human readable version of the feed') print('Returning a human readable version of the feed')
userFeed = parseUserFeed(signingPrivateKeyPem, userFeed = parseUserFeed(signingPrivateKeyPem,
session, outboxUrl, asHeader, session, outboxUrl, asHeader,
projectVersion, http_prefix, project_version, http_prefix,
originDomain, debug) originDomain, debug)
if not userFeed: if not userFeed:
return personPosts return personPosts
@ -748,7 +748,7 @@ def getPostDomains(session, outboxUrl: str, maxPosts: int,
federationList: [], federationList: [],
personCache: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
domain: str, domain: str,
wordFrequency: {}, wordFrequency: {},
domainList: [], systemLanguage: str, domainList: [], systemLanguage: str,
@ -777,7 +777,7 @@ def getPostDomains(session, outboxUrl: str, maxPosts: int,
i = 0 i = 0
userFeed = parseUserFeed(signingPrivateKeyPem, userFeed = parseUserFeed(signingPrivateKeyPem,
session, outboxUrl, asHeader, session, outboxUrl, asHeader,
projectVersion, http_prefix, domain, debug) project_version, http_prefix, domain, debug)
for item in userFeed: for item in userFeed:
i += 1 i += 1
if i > maxPosts: if i > maxPosts:
@ -815,7 +815,7 @@ def _getPostsForBlockedDomains(base_dir: str,
federationList: [], federationList: [],
personCache: {}, personCache: {},
debug: bool, debug: bool,
projectVersion: str, http_prefix: str, project_version: str, http_prefix: str,
domain: str, domain: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Returns a dictionary of posts for blocked domains """Returns a dictionary of posts for blocked domains
@ -842,7 +842,7 @@ def _getPostsForBlockedDomains(base_dir: str,
i = 0 i = 0
userFeed = parseUserFeed(signingPrivateKeyPem, userFeed = parseUserFeed(signingPrivateKeyPem,
session, outboxUrl, asHeader, session, outboxUrl, asHeader,
projectVersion, http_prefix, domain, debug) project_version, http_prefix, domain, debug)
for item in userFeed: for item in userFeed:
i += 1 i += 1
if i > maxPosts: if i > maxPosts:
@ -2263,7 +2263,7 @@ def threadSendPost(session, postJsonStr: str, federationList: [],
tries += 1 tries += 1
def sendPost(signingPrivateKeyPem: str, projectVersion: str, def sendPost(signingPrivateKeyPem: str, project_version: str,
session, base_dir: str, nickname: str, domain: str, port: int, session, base_dir: str, nickname: str, domain: str, port: int,
toNickname: str, toDomain: str, toPort: int, cc: str, toNickname: str, toDomain: str, toPort: int, cc: str,
http_prefix: str, content: str, followersOnly: bool, http_prefix: str, content: str, followersOnly: bool,
@ -2295,7 +2295,7 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
return 1 return 1
@ -2318,7 +2318,7 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, postToBox, nickname, domain, postToBox,
72533) 72533)
@ -2414,7 +2414,7 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
return 0 return 0
def sendPostViaServer(signingPrivateKeyPem: str, projectVersion: str, def sendPostViaServer(signingPrivateKeyPem: str, project_version: str,
base_dir: str, session, fromNickname: str, password: str, base_dir: str, session, fromNickname: str, password: str,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
toNickname: str, toDomain: str, toPort: int, cc: str, toNickname: str, toDomain: str, toPort: int, cc: str,
@ -2444,7 +2444,7 @@ def sendPostViaServer(signingPrivateKeyPem: str, projectVersion: str,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomainFull, projectVersion, debug, False, fromDomainFull, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -2466,7 +2466,7 @@ def sendPostViaServer(signingPrivateKeyPem: str, projectVersion: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
fromNickname, fromNickname,
fromDomainFull, postToBox, fromDomainFull, postToBox,
82796) 82796)
@ -2613,7 +2613,7 @@ def sendSignedJson(postJsonObject: {}, session, base_dir: str,
http_prefix: str, saveToFile: bool, clientToServer: bool, http_prefix: str, saveToFile: bool, clientToServer: bool,
federationList: [], federationList: [],
sendThreads: [], postLog: [], cachedWebfingers: {}, sendThreads: [], postLog: [], cachedWebfingers: {},
personCache: {}, debug: bool, projectVersion: str, personCache: {}, debug: bool, project_version: str,
sharedItemsToken: str, groupAccount: bool, sharedItemsToken: str, groupAccount: bool,
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
sourceId: int) -> int: sourceId: int) -> int:
@ -2652,7 +2652,7 @@ def sendSignedJson(postJsonObject: {}, session, base_dir: str,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, cachedWebfingers, wfRequest = webfingerHandle(session, handle, http_prefix, cachedWebfingers,
domain, projectVersion, debug, groupAccount, domain, project_version, debug, groupAccount,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -2680,7 +2680,7 @@ def sendSignedJson(postJsonObject: {}, session, base_dir: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, postToBox, nickname, domain, postToBox,
sourceId) sourceId)
@ -2863,7 +2863,7 @@ def _sendToNamedAddresses(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, project_version: str,
shared_items_federated_domains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
@ -3002,7 +3002,7 @@ def _sendToNamedAddresses(session, base_dir: str,
cc, fromHttpPrefix, True, clientToServer, cc, fromHttpPrefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, sendThreads, postLog, cachedWebfingers,
personCache, debug, projectVersion, personCache, debug, project_version,
sharedItemsToken, groupAccount, sharedItemsToken, groupAccount,
signingPrivateKeyPem, 34436782) signingPrivateKeyPem, 34436782)
@ -3014,7 +3014,7 @@ def sendToNamedAddressesThread(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, project_version: str,
shared_items_federated_domains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
@ -3029,7 +3029,7 @@ def sendToNamedAddressesThread(session, base_dir: str,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
postJsonObject, debug, postJsonObject, debug,
projectVersion, project_version,
shared_items_federated_domains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
@ -3090,7 +3090,7 @@ def sendToFollowers(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, project_version: str,
shared_items_federated_domains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
@ -3212,7 +3212,7 @@ def sendToFollowers(session, base_dir: str,
cc, fromHttpPrefix, True, clientToServer, cc, fromHttpPrefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, sendThreads, postLog, cachedWebfingers,
personCache, debug, projectVersion, personCache, debug, project_version,
sharedItemsToken, groupAccount, sharedItemsToken, groupAccount,
signingPrivateKeyPem, 639342) signingPrivateKeyPem, 639342)
else: else:
@ -3241,7 +3241,7 @@ def sendToFollowers(session, base_dir: str,
cc, fromHttpPrefix, True, clientToServer, cc, fromHttpPrefix, True, clientToServer,
federationList, federationList,
sendThreads, postLog, cachedWebfingers, sendThreads, postLog, cachedWebfingers,
personCache, debug, projectVersion, personCache, debug, project_version,
sharedItemsToken, groupAccount, sharedItemsToken, groupAccount,
signingPrivateKeyPem, 634219) signingPrivateKeyPem, 634219)
@ -3263,7 +3263,7 @@ def sendToFollowersThread(session, base_dir: str,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, project_version: str,
shared_items_federated_domains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
@ -3278,7 +3278,7 @@ def sendToFollowersThread(session, base_dir: str,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
postJsonObject.copy(), debug, postJsonObject.copy(), debug,
projectVersion, project_version,
shared_items_federated_domains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
@ -4057,7 +4057,7 @@ def archivePostsForPerson(http_prefix: str, nickname: str, domain: str,
def getPublicPostsOfPerson(base_dir: str, nickname: str, domain: str, def getPublicPostsOfPerson(base_dir: str, nickname: str, domain: str,
raw: bool, simple: bool, proxyType: str, raw: bool, simple: bool, proxyType: str,
port: int, http_prefix: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
systemLanguage: str, systemLanguage: str,
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
originDomain: str) -> None: originDomain: str) -> None:
@ -4087,7 +4087,7 @@ def getPublicPostsOfPerson(base_dir: str, nickname: str, domain: str,
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
originDomain, projectVersion, debug, groupAccount, originDomain, project_version, debug, groupAccount,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -4105,7 +4105,7 @@ def getPublicPostsOfPerson(base_dir: str, nickname: str, domain: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, 'outbox', nickname, domain, 'outbox',
62524) 62524)
if debug: if debug:
@ -4119,14 +4119,14 @@ def getPublicPostsOfPerson(base_dir: str, nickname: str, domain: str,
_getPosts(session, personUrl, 30, maxMentions, maxEmoji, _getPosts(session, personUrl, 30, maxMentions, maxEmoji,
maxAttachments, federationList, maxAttachments, federationList,
personCache, raw, simple, debug, personCache, raw, simple, debug,
projectVersion, http_prefix, originDomain, systemLanguage, project_version, http_prefix, originDomain, systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
def getPublicPostDomains(session, base_dir: str, nickname: str, domain: str, def getPublicPostDomains(session, base_dir: str, nickname: str, domain: str,
originDomain: str, originDomain: str,
proxyType: str, port: int, http_prefix: str, proxyType: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
wordFrequency: {}, domainList: [], wordFrequency: {}, domainList: [],
systemLanguage: str, systemLanguage: str,
signingPrivateKeyPem: str) -> []: signingPrivateKeyPem: str) -> []:
@ -4144,7 +4144,7 @@ def getPublicPostDomains(session, base_dir: str, nickname: str, domain: str,
handle = http_prefix + "://" + domainFull + "/@" + nickname handle = http_prefix + "://" + domainFull + "/@" + nickname
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
return domainList return domainList
@ -4158,7 +4158,7 @@ def getPublicPostDomains(session, base_dir: str, nickname: str, domain: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, 'outbox', nickname, domain, 'outbox',
92522) 92522)
maxMentions = 99 maxMentions = 99
@ -4168,7 +4168,7 @@ def getPublicPostDomains(session, base_dir: str, nickname: str, domain: str,
getPostDomains(session, personUrl, 64, maxMentions, maxEmoji, getPostDomains(session, personUrl, 64, maxMentions, maxEmoji,
maxAttachments, federationList, maxAttachments, federationList,
personCache, debug, personCache, debug,
projectVersion, http_prefix, domain, project_version, http_prefix, domain,
wordFrequency, domainList, systemLanguage, wordFrequency, domainList, systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
postDomains.sort() postDomains.sort()
@ -4223,7 +4223,7 @@ def downloadFollowCollection(signingPrivateKeyPem: str,
def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str, def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
originDomain: str, originDomain: str,
proxyType: str, port: int, http_prefix: str, proxyType: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
wordFrequency: {}, systemLanguage: str, wordFrequency: {}, systemLanguage: str,
signingPrivateKeyPem: str) -> []: signingPrivateKeyPem: str) -> []:
""" Returns a dict of domains referenced within public posts """ Returns a dict of domains referenced within public posts
@ -4240,7 +4240,7 @@ def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
handle = http_prefix + "://" + domainFull + "/@" + nickname handle = http_prefix + "://" + domainFull + "/@" + nickname
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
return {} return {}
@ -4254,7 +4254,7 @@ def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, 'outbox', nickname, domain, 'outbox',
13863) 13863)
maxMentions = 99 maxMentions = 99
@ -4265,7 +4265,7 @@ def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
getPostDomains(session, personUrl, maxPosts, maxMentions, maxEmoji, getPostDomains(session, personUrl, maxPosts, maxMentions, maxEmoji,
maxAttachments, federationList, maxAttachments, federationList,
personCache, debug, personCache, debug,
projectVersion, http_prefix, domain, project_version, http_prefix, domain,
wordFrequency, [], systemLanguage, signingPrivateKeyPem) wordFrequency, [], systemLanguage, signingPrivateKeyPem)
postDomains.sort() postDomains.sort()
domainsInfo = {} domainsInfo = {}
@ -4280,7 +4280,7 @@ def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
federationList, federationList,
personCache, personCache,
debug, debug,
projectVersion, http_prefix, project_version, http_prefix,
domain, signingPrivateKeyPem) domain, signingPrivateKeyPem)
for blockedDomain, postUrlList in blockedPosts.items(): for blockedDomain, postUrlList in blockedPosts.items():
domainsInfo[blockedDomain] += postUrlList domainsInfo[blockedDomain] += postUrlList
@ -4291,7 +4291,7 @@ def getPublicPostInfo(session, base_dir: str, nickname: str, domain: str,
def getPublicPostDomainsBlocked(session, base_dir: str, def getPublicPostDomainsBlocked(session, base_dir: str,
nickname: str, domain: str, nickname: str, domain: str,
proxyType: str, port: int, http_prefix: str, proxyType: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
wordFrequency: {}, domainList: [], wordFrequency: {}, domainList: [],
systemLanguage: str, systemLanguage: str,
signingPrivateKeyPem: str) -> []: signingPrivateKeyPem: str) -> []:
@ -4303,7 +4303,7 @@ def getPublicPostDomainsBlocked(session, base_dir: str,
getPublicPostDomains(session, base_dir, nickname, domain, getPublicPostDomains(session, base_dir, nickname, domain,
originDomain, originDomain,
proxyType, port, http_prefix, proxyType, port, http_prefix,
debug, projectVersion, debug, project_version,
wordFrequency, domainList, systemLanguage, wordFrequency, domainList, systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
if not postDomains: if not postDomains:
@ -4352,7 +4352,7 @@ def _getNonMutualsOfPerson(base_dir: str,
def checkDomains(session, base_dir: str, def checkDomains(session, base_dir: str,
nickname: str, domain: str, nickname: str, domain: str,
proxyType: str, port: int, http_prefix: str, proxyType: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
maxBlockedDomains: int, singleCheck: bool, maxBlockedDomains: int, singleCheck: bool,
systemLanguage: str, systemLanguage: str,
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
@ -4382,7 +4382,7 @@ def checkDomains(session, base_dir: str,
nonMutualNickname, nonMutualNickname,
nonMutualDomain, nonMutualDomain,
proxyType, port, http_prefix, proxyType, port, http_prefix,
debug, projectVersion, debug, project_version,
wordFrequency, [], wordFrequency, [],
systemLanguage, systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -4404,7 +4404,7 @@ def checkDomains(session, base_dir: str,
nonMutualNickname, nonMutualNickname,
nonMutualDomain, nonMutualDomain,
proxyType, port, http_prefix, proxyType, port, http_prefix,
debug, projectVersion, debug, project_version,
wordFrequency, [], wordFrequency, [],
systemLanguage, systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -4502,7 +4502,7 @@ def _rejectAnnounce(announceFilename: str,
def downloadAnnounce(session, base_dir: str, http_prefix: str, def downloadAnnounce(session, base_dir: str, http_prefix: str,
nickname: str, domain: str, nickname: str, domain: str,
postJsonObject: {}, projectVersion: str, postJsonObject: {}, project_version: str,
translate: {}, translate: {},
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -4590,8 +4590,10 @@ def downloadAnnounce(session, base_dir: str, http_prefix: str,
print('Downloading Announce content for ' + print('Downloading Announce content for ' +
postJsonObject['object']) postJsonObject['object'])
announcedJson = \ announcedJson = \
getJson(signingPrivateKeyPem, session, postJsonObject['object'], getJson(signingPrivateKeyPem, session,
asHeader, None, debug, projectVersion, http_prefix, domain) postJsonObject['object'],
asHeader, None, debug, project_version,
http_prefix, domain)
if not announcedJson: if not announcedJson:
return None return None
@ -4753,7 +4755,7 @@ def sendBlockViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, blockedUrl: str, http_prefix: str, blockedUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a block via c2s """Creates a block via c2s
""" """
@ -4781,7 +4783,7 @@ def sendBlockViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -4801,7 +4803,7 @@ def sendBlockViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 72652) fromDomain, postToBox, 72652)
if not inboxUrl: if not inboxUrl:
@ -4837,7 +4839,7 @@ def sendMuteViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, mutedUrl: str, http_prefix: str, mutedUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a mute via c2s """Creates a mute via c2s
""" """
@ -4861,7 +4863,7 @@ def sendMuteViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -4881,7 +4883,7 @@ def sendMuteViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 72652) fromDomain, postToBox, 72652)
if not inboxUrl: if not inboxUrl:
@ -4917,7 +4919,7 @@ def sendUndoMuteViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, mutedUrl: str, http_prefix: str, mutedUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undoes a mute via c2s """Undoes a mute via c2s
""" """
@ -4946,7 +4948,7 @@ def sendUndoMuteViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -4966,7 +4968,7 @@ def sendUndoMuteViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 72652) fromDomain, postToBox, 72652)
if not inboxUrl: if not inboxUrl:
@ -5003,7 +5005,7 @@ def sendUndoBlockViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, blockedUrl: str, http_prefix: str, blockedUrl: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a block via c2s """Creates a block via c2s
""" """
@ -5035,7 +5037,7 @@ def sendUndoBlockViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -5054,7 +5056,7 @@ def sendUndoBlockViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, personCache, base_dir, session, wfRequest, personCache,
projectVersion, http_prefix, fromNickname, project_version, http_prefix, fromNickname,
fromDomain, postToBox, 53892) fromDomain, postToBox, 53892)
if not inboxUrl: if not inboxUrl:

View File

@ -69,7 +69,7 @@ def _reaction(recentPostsCache: {},
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates an emoji reaction """Creates an emoji reaction
actor is the person doing the reacting actor is the person doing the reacting
@ -139,7 +139,7 @@ def _reaction(recentPostsCache: {},
'https://www.w3.org/ns/activitystreams#Public', 'https://www.w3.org/ns/activitystreams#Public',
http_prefix, True, clientToServer, federationList, http_prefix, True, clientToServer, federationList,
sendThreads, postLog, cachedWebfingers, personCache, sendThreads, postLog, cachedWebfingers, personCache,
debug, projectVersion, None, groupAccount, debug, project_version, None, groupAccount,
signingPrivateKeyPem, 7165392) signingPrivateKeyPem, 7165392)
return newReactionJson return newReactionJson
@ -154,7 +154,7 @@ def reactionPost(recentPostsCache: {},
clientToServer: bool, clientToServer: bool,
sendThreads: [], postLog: [], sendThreads: [], postLog: [],
personCache: {}, cachedWebfingers: {}, personCache: {}, cachedWebfingers: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Adds a reaction to a given status post. This is only used by unit tests """Adds a reaction to a given status post. This is only used by unit tests
""" """
@ -170,7 +170,7 @@ def reactionPost(recentPostsCache: {},
ccList, http_prefix, objectUrl, emojiContent, ccList, http_prefix, objectUrl, emojiContent,
actorReaction, clientToServer, actorReaction, clientToServer,
sendThreads, postLog, personCache, cachedWebfingers, sendThreads, postLog, personCache, cachedWebfingers,
debug, projectVersion, signingPrivateKeyPem) debug, project_version, signingPrivateKeyPem)
def sendReactionViaServer(base_dir: str, session, def sendReactionViaServer(base_dir: str, session,
@ -179,7 +179,7 @@ def sendReactionViaServer(base_dir: str, session,
http_prefix: str, reactionUrl: str, http_prefix: str, reactionUrl: str,
emojiContent: str, emojiContent: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a reaction via c2s """Creates a reaction via c2s
""" """
@ -208,7 +208,7 @@ def sendReactionViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -228,7 +228,7 @@ def sendReactionViaServer(base_dir: str, session,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
fromNickname, fromDomain, fromNickname, fromDomain,
postToBox, 72873) postToBox, 72873)
@ -269,7 +269,7 @@ def sendUndoReactionViaServer(base_dir: str, session,
http_prefix: str, reactionUrl: str, http_prefix: str, reactionUrl: str,
emojiContent: str, emojiContent: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undo a reaction via c2s """Undo a reaction via c2s
""" """
@ -298,7 +298,7 @@ def sendUndoReactionViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = webfingerHandle(session, handle, http_prefix, wfRequest = webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -318,7 +318,7 @@ def sendUndoReactionViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
72625) 72625)

View File

@ -112,7 +112,7 @@ def _updatePostSchedule(base_dir: str, handle: str, httpd,
httpd.personCache, httpd.personCache,
httpd.allowDeletion, httpd.allowDeletion,
httpd.proxyType, httpd.proxyType,
httpd.projectVersion, httpd.project_version,
httpd.debug, httpd.debug,
httpd.yt_replace_domain, httpd.yt_replace_domain,
httpd.twitterReplacementDomain, httpd.twitterReplacementDomain,
@ -179,7 +179,7 @@ def runPostSchedule(base_dir: str, httpd, maxScheduledPosts: int):
break break
def runPostScheduleWatchdog(projectVersion: str, httpd) -> None: def runPostScheduleWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the scheduled post thread running even if it dies """This tries to keep the scheduled post thread running even if it dies
""" """
print('Starting scheduled post watchdog') print('Starting scheduled post watchdog')

View File

@ -559,7 +559,7 @@ def sendShareViaServer(base_dir, session,
itemQty: float, itemType: str, itemCategory: str, itemQty: float, itemType: str, itemCategory: str,
location: str, duration: str, location: str, duration: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
itemPrice: str, itemCurrency: str, itemPrice: str, itemCurrency: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates an item share via c2s """Creates an item share via c2s
@ -611,7 +611,7 @@ def sendShareViaServer(base_dir, session,
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -630,7 +630,7 @@ def sendShareViaServer(base_dir, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
83653) 83653)
@ -681,7 +681,7 @@ def sendUndoShareViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, displayName: str, http_prefix: str, displayName: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undoes a share via c2s """Undoes a share via c2s
""" """
@ -715,7 +715,7 @@ def sendUndoShareViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -734,7 +734,7 @@ def sendUndoShareViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
12663) 12663)
@ -779,7 +779,7 @@ def sendWantedViaServer(base_dir, session,
itemQty: float, itemType: str, itemCategory: str, itemQty: float, itemType: str, itemCategory: str,
location: str, duration: str, location: str, duration: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
itemMaxPrice: str, itemCurrency: str, itemMaxPrice: str, itemCurrency: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Creates a wanted item via c2s """Creates a wanted item via c2s
@ -831,7 +831,7 @@ def sendWantedViaServer(base_dir, session,
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -850,7 +850,7 @@ def sendWantedViaServer(base_dir, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
23653) 23653)
@ -901,7 +901,7 @@ def sendUndoWantedViaServer(base_dir: str, session,
fromDomain: str, fromPort: int, fromDomain: str, fromPort: int,
http_prefix: str, displayName: str, http_prefix: str, displayName: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Undoes a wanted item via c2s """Undoes a wanted item via c2s
""" """
@ -935,7 +935,7 @@ def sendUndoWantedViaServer(base_dir: str, session,
# lookup the inbox for the To handle # lookup the inbox for the To handle
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, cachedWebfingers, webfingerHandle(session, handle, http_prefix, cachedWebfingers,
fromDomain, projectVersion, debug, False, fromDomain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -954,7 +954,7 @@ def sendUndoWantedViaServer(base_dir: str, session,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, fromNickname, http_prefix, fromNickname,
fromDomain, postToBox, fromDomain, postToBox,
12693) 12693)
@ -1602,7 +1602,7 @@ def _updateFederatedSharesCache(session, shared_items_federated_domains: [],
time.sleep(2) time.sleep(2)
def runFederatedSharesWatchdog(projectVersion: str, httpd) -> None: def runFederatedSharesWatchdog(project_version: str, httpd) -> None:
"""This tries to keep the federated shares update thread """This tries to keep the federated shares update thread
running even if it dies running even if it dies
""" """

View File

@ -177,7 +177,7 @@ def sendSkillViaServer(base_dir: str, session, nickname: str, password: str,
http_prefix: str, http_prefix: str,
skill: str, skillLevelPercent: int, skill: str, skillLevelPercent: int,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Sets a skill for a person via c2s """Sets a skill for a person via c2s
""" """
@ -210,7 +210,7 @@ def sendSkillViaServer(base_dir: str, session, nickname: str, password: str,
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
if debug: if debug:
@ -229,7 +229,7 @@ def sendSkillViaServer(base_dir: str, session, nickname: str, password: str,
displayName, _) = getPersonBox(signingPrivateKeyPem, displayName, _) = getPersonBox(signingPrivateKeyPem,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, projectVersion, personCache, project_version,
http_prefix, nickname, domain, http_prefix, nickname, domain,
postToBox, 76121) postToBox, 76121)

View File

@ -17,7 +17,7 @@ from utils import getFullDomain
def instancesGraph(base_dir: str, handles: str, def instancesGraph(base_dir: str, handles: str,
proxyType: str, proxyType: str,
port: int, http_prefix: str, port: int, http_prefix: str,
debug: bool, projectVersion: str, debug: bool, project_version: str,
systemLanguage: str, signingPrivateKeyPem: str) -> str: systemLanguage: str, signingPrivateKeyPem: str) -> str:
""" Returns a dot graph of federating instances """ Returns a dot graph of federating instances
based upon a few sample handles. based upon a few sample handles.
@ -54,7 +54,7 @@ def instancesGraph(base_dir: str, handles: str,
wfRequest = \ wfRequest = \
webfingerHandle(session, handle, http_prefix, webfingerHandle(session, handle, http_prefix,
cachedWebfingers, cachedWebfingers,
domain, projectVersion, debug, False, domain, project_version, debug, False,
signingPrivateKeyPem) signingPrivateKeyPem)
if not wfRequest: if not wfRequest:
return dotGraphStr + '}\n' return dotGraphStr + '}\n'
@ -69,7 +69,7 @@ def instancesGraph(base_dir: str, handles: str,
originDomain, originDomain,
base_dir, session, wfRequest, base_dir, session, wfRequest,
personCache, personCache,
projectVersion, http_prefix, project_version, http_prefix,
nickname, domain, 'outbox', nickname, domain, 'outbox',
27261) 27261)
wordFrequency = {} wordFrequency = {}
@ -77,7 +77,7 @@ def instancesGraph(base_dir: str, handles: str,
getPostDomains(session, personUrl, 64, maxMentions, maxEmoji, getPostDomains(session, personUrl, 64, maxMentions, maxEmoji,
maxAttachments, federationList, maxAttachments, federationList,
personCache, debug, personCache, debug,
projectVersion, http_prefix, domain, project_version, http_prefix, domain,
wordFrequency, [], systemLanguage, wordFrequency, [], systemLanguage,
signingPrivateKeyPem) signingPrivateKeyPem)
postDomains.sort() postDomains.sort()

View File

@ -27,7 +27,7 @@ def htmlConfirmDelete(cssCache: {},
recentPostsCache: {}, max_recent_posts: int, recentPostsCache: {}, max_recent_posts: int,
translate, pageNumber: int, translate, pageNumber: int,
session, base_dir: str, messageId: str, session, base_dir: str, messageId: str,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
callingDomain: str, callingDomain: str,
yt_replace_domain: str, yt_replace_domain: str,
@ -71,7 +71,7 @@ def htmlConfirmDelete(cssCache: {},
base_dir, session, cachedWebfingers, personCache, base_dir, session, cachedWebfingers, personCache,
nickname, domain, port, postJsonObject, nickname, domain, port, postJsonObject,
None, True, False, None, True, False,
http_prefix, projectVersion, 'outbox', http_prefix, project_version, 'outbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,

View File

@ -201,7 +201,7 @@ def htmlNewPost(cssCache: {}, media_instance: bool, translate: {},
session, cachedWebfingers: {}, session, cachedWebfingers: {},
personCache: {}, port: int, personCache: {}, port: int,
postJsonObject: {}, postJsonObject: {},
projectVersion: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -269,7 +269,7 @@ def htmlNewPost(cssCache: {}, media_instance: bool, translate: {},
nickname, domain, port, nickname, domain, port,
postJsonObject, postJsonObject,
None, True, False, None, True, False,
http_prefix, projectVersion, http_prefix, project_version,
boxName, boxName,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,

View File

@ -27,7 +27,7 @@ def _htmlFrontScreenPosts(recentPostsCache: {}, max_recent_posts: int,
base_dir: str, http_prefix: str, base_dir: str, http_prefix: str,
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
projectVersion: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -73,7 +73,7 @@ def _htmlFrontScreenPosts(recentPostsCache: {}, max_recent_posts: int,
personCache, personCache,
nickname, domain, port, item, nickname, domain, port, item,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -98,7 +98,7 @@ def htmlFrontScreen(signingPrivateKeyPem: str,
cssCache: {}, icons_as_buttons: bool, cssCache: {}, icons_as_buttons: bool,
defaultTimeline: str, defaultTimeline: str,
recentPostsCache: {}, max_recent_posts: int, recentPostsCache: {}, max_recent_posts: int,
translate: {}, projectVersion: str, translate: {}, project_version: str,
base_dir: str, http_prefix: str, authorized: bool, base_dir: str, http_prefix: str, authorized: bool,
profileJson: {}, selected: str, profileJson: {}, selected: str,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
@ -178,7 +178,7 @@ def htmlFrontScreen(signingPrivateKeyPem: str,
base_dir, http_prefix, base_dir, http_prefix,
nickname, domain, port, nickname, domain, port,
session, cachedWebfingers, personCache, session, cachedWebfingers, personCache,
projectVersion, project_version,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,

View File

@ -36,7 +36,7 @@ def htmlModeration(cssCache: {}, defaultTimeline: str,
session, base_dir: str, wfRequest: {}, personCache: {}, session, base_dir: str, wfRequest: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -66,7 +66,7 @@ def htmlModeration(cssCache: {}, defaultTimeline: str,
wfRequest, personCache, wfRequest, personCache,
nickname, domain, port, inboxJson, 'moderation', nickname, domain, port, inboxJson, 'moderation',
allowDeletion, http_prefix, allowDeletion, http_prefix,
projectVersion, True, False, project_version, True, False,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,

View File

@ -1329,7 +1329,7 @@ def individualPostAsHtml(signingPrivateKeyPem: str,
postJsonObject: {}, postJsonObject: {},
avatarUrl: str, showAvatarOptions: bool, avatarUrl: str, showAvatarOptions: bool,
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
boxName: str, boxName: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1444,7 +1444,7 @@ def individualPostAsHtml(signingPrivateKeyPem: str,
base_dir, session, base_dir, session,
postActorWf, postActorWf,
personCache, personCache,
projectVersion, project_version,
http_prefix, http_prefix,
nickname, domain, nickname, domain,
'outbox', 72367) 'outbox', 72367)
@ -1498,7 +1498,7 @@ def individualPostAsHtml(signingPrivateKeyPem: str,
postJsonAnnounce = \ postJsonAnnounce = \
downloadAnnounce(session, base_dir, http_prefix, downloadAnnounce(session, base_dir, http_prefix,
nickname, domain, postJsonObject, nickname, domain, postJsonObject,
projectVersion, translate, project_version, translate,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
allow_local_network_access, allow_local_network_access,
@ -1997,7 +1997,7 @@ def htmlIndividualPost(cssCache: {},
personCache: {}, personCache: {},
nickname: str, domain: str, port: int, authorized: bool, nickname: str, domain: str, port: int, authorized: bool,
postJsonObject: {}, http_prefix: str, postJsonObject: {}, http_prefix: str,
projectVersion: str, likedBy: str, project_version: str, likedBy: str,
reactBy: str, reactEmoji: str, reactBy: str, reactEmoji: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -2063,7 +2063,7 @@ def htmlIndividualPost(cssCache: {},
base_dir, session, cachedWebfingers, personCache, base_dir, session, cachedWebfingers, personCache,
nickname, domain, port, postJsonObject, nickname, domain, port, postJsonObject,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -2094,7 +2094,7 @@ def htmlIndividualPost(cssCache: {},
nickname, domain, port, nickname, domain, port,
postJsonObject, postJsonObject,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -2129,7 +2129,7 @@ def htmlIndividualPost(cssCache: {},
personCache, personCache,
nickname, domain, port, item, nickname, domain, port, item,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -2157,7 +2157,7 @@ def htmlPostReplies(cssCache: {},
translate: {}, base_dir: str, translate: {}, base_dir: str,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, repliesJson: {}, nickname: str, domain: str, port: int, repliesJson: {},
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -2181,7 +2181,7 @@ def htmlPostReplies(cssCache: {},
personCache, personCache,
nickname, domain, port, item, nickname, domain, port, item,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -2210,7 +2210,7 @@ def htmlEmojiReactionPicker(cssCache: {},
personCache: {}, personCache: {},
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
postJsonObject: {}, http_prefix: str, postJsonObject: {}, http_prefix: str,
projectVersion: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -2233,7 +2233,7 @@ def htmlEmojiReactionPicker(cssCache: {},
personCache, personCache,
nickname, domain, port, postJsonObject, nickname, domain, port, postJsonObject,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,

View File

@ -128,7 +128,7 @@ def htmlProfileAfterSearch(cssCache: {},
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
profileHandle: str, profileHandle: str,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
debug: bool, projectVersion: str, debug: bool, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -322,7 +322,7 @@ def htmlProfileAfterSearch(cssCache: {},
userFeed = \ userFeed = \
parseUserFeed(signingPrivateKeyPem, parseUserFeed(signingPrivateKeyPem,
session, outboxUrl, asHeader, projectVersion, session, outboxUrl, asHeader, project_version,
http_prefix, domain, debug) http_prefix, domain, debug)
if userFeed: if userFeed:
i = 0 i = 0
@ -339,7 +339,7 @@ def htmlProfileAfterSearch(cssCache: {},
session, cachedWebfingers, personCache, session, cachedWebfingers, personCache,
nickname, domain, port, nickname, domain, port,
postJsonObject, avatarUrl, False, False, postJsonObject, avatarUrl, False, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -543,7 +543,7 @@ def htmlProfile(signingPrivateKeyPem: str,
cssCache: {}, icons_as_buttons: bool, cssCache: {}, icons_as_buttons: bool,
defaultTimeline: str, defaultTimeline: str,
recentPostsCache: {}, max_recent_posts: int, recentPostsCache: {}, max_recent_posts: int,
translate: {}, projectVersion: str, translate: {}, project_version: str,
base_dir: str, http_prefix: str, authorized: bool, base_dir: str, http_prefix: str, authorized: bool,
profileJson: {}, selected: str, profileJson: {}, selected: str,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
@ -572,7 +572,7 @@ def htmlProfile(signingPrivateKeyPem: str,
cssCache, icons_as_buttons, cssCache, icons_as_buttons,
defaultTimeline, defaultTimeline,
recentPostsCache, max_recent_posts, recentPostsCache, max_recent_posts,
translate, projectVersion, translate, project_version,
base_dir, http_prefix, authorized, base_dir, http_prefix, authorized,
profileJson, selected, profileJson, selected,
session, cachedWebfingers, personCache, session, cachedWebfingers, personCache,
@ -957,7 +957,7 @@ def htmlProfile(signingPrivateKeyPem: str,
base_dir, http_prefix, authorized, base_dir, http_prefix, authorized,
nickname, domain, port, nickname, domain, port,
session, cachedWebfingers, personCache, session, cachedWebfingers, personCache,
projectVersion, project_version,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -974,7 +974,7 @@ def htmlProfile(signingPrivateKeyPem: str,
authorized, nickname, authorized, nickname,
domain, port, session, domain, port, session,
cachedWebfingers, personCache, extraJson, cachedWebfingers, personCache, extraJson,
projectVersion, ["unfollow"], selected, project_version, ["unfollow"], selected,
usersPath, pageNumber, maxItemsPerPage, usersPath, pageNumber, maxItemsPerPage,
dormant_months, debug, dormant_months, debug,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -984,7 +984,7 @@ def htmlProfile(signingPrivateKeyPem: str,
authorized, nickname, authorized, nickname,
domain, port, session, domain, port, session,
cachedWebfingers, personCache, extraJson, cachedWebfingers, personCache, extraJson,
projectVersion, ["block"], project_version, ["block"],
selected, usersPath, pageNumber, selected, usersPath, pageNumber,
maxItemsPerPage, dormant_months, debug, maxItemsPerPage, dormant_months, debug,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -1025,7 +1025,7 @@ def _htmlProfilePosts(recentPostsCache: {}, max_recent_posts: int,
authorized: bool, authorized: bool,
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
projectVersion: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -1070,7 +1070,7 @@ def _htmlProfilePosts(recentPostsCache: {}, max_recent_posts: int,
personCache, personCache,
nickname, domain, port, item, nickname, domain, port, item,
None, True, False, None, True, False,
http_prefix, projectVersion, 'inbox', http_prefix, project_version, 'inbox',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -1094,7 +1094,7 @@ def _htmlProfileFollowing(translate: {}, base_dir: str, http_prefix: str,
authorized: bool, authorized: bool,
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
followingJson: {}, projectVersion: str, followingJson: {}, project_version: str,
buttons: [], buttons: [],
feedName: str, actor: str, feedName: str, actor: str,
pageNumber: int, pageNumber: int,
@ -1132,7 +1132,7 @@ def _htmlProfileFollowing(translate: {}, base_dir: str, http_prefix: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
domain, followingActor, domain, followingActor,
authorized, nickname, authorized, nickname,
http_prefix, projectVersion, dormant, http_prefix, project_version, dormant,
debug, buttons) debug, buttons)
if authorized and maxItemsPerPage and pageNumber: if authorized and maxItemsPerPage and pageNumber:
@ -2341,7 +2341,7 @@ def _individualFollowAsHtml(signingPrivateKeyPem: str,
authorized: bool, authorized: bool,
actorNickname: str, actorNickname: str,
http_prefix: str, http_prefix: str,
projectVersion: str, project_version: str,
dormant: bool, dormant: bool,
debug: bool, debug: bool,
buttons=[]) -> str: buttons=[]) -> str:
@ -2372,7 +2372,7 @@ def _individualFollowAsHtml(signingPrivateKeyPem: str,
originDomain, originDomain,
base_dir, session, base_dir, session,
followUrlWf, followUrlWf,
personCache, projectVersion, personCache, project_version,
http_prefix, followUrlNickname, http_prefix, followUrlNickname,
domain, 'outbox', 43036) domain, 'outbox', 43036)
if avatarUrl2: if avatarUrl2:

View File

@ -590,7 +590,7 @@ def htmlHistorySearch(cssCache: {}, translate: {}, base_dir: str,
nickname: str, domain: str, nickname: str, domain: str,
historysearch: str, historysearch: str,
postsPerPage: int, pageNumber: int, postsPerPage: int, pageNumber: int,
projectVersion: str, project_version: str,
recentPostsCache: {}, recentPostsCache: {},
max_recent_posts: int, max_recent_posts: int,
session, session,
@ -682,7 +682,7 @@ def htmlHistorySearch(cssCache: {}, translate: {}, base_dir: str,
nickname, domain, port, nickname, domain, port,
postJsonObject, postJsonObject,
None, True, allowDeletion, None, True, allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
'search', 'search',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -709,7 +709,7 @@ def htmlHashtagSearch(cssCache: {},
base_dir: str, hashtag: str, pageNumber: int, base_dir: str, hashtag: str, pageNumber: int,
postsPerPage: int, postsPerPage: int,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -865,7 +865,7 @@ def htmlHashtagSearch(cssCache: {},
postJsonObject, postJsonObject,
avatarUrl, showAvatarOptions, avatarUrl, showAvatarOptions,
allowDeletion, allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
'search', 'search',
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -902,7 +902,7 @@ def rssHashtagSearch(nickname: str, domain: str, port: int,
base_dir: str, hashtag: str, base_dir: str, hashtag: str,
postsPerPage: int, postsPerPage: int,
session, cachedWebfingers: {}, personCache: {}, session, cachedWebfingers: {}, personCache: {},
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
systemLanguage: str) -> str: systemLanguage: str) -> str:

View File

@ -425,7 +425,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, timelineJson: {}, nickname: str, domain: str, port: int, timelineJson: {},
boxName: str, allowDeletion: bool, boxName: str, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
manuallyApproveFollowers: bool, manuallyApproveFollowers: bool,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
@ -904,7 +904,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
nickname, domain, port, nickname, domain, port,
item, None, True, item, None, True,
allowDeletion, allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
boxName, boxName,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1125,7 +1125,7 @@ def htmlShares(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -1157,7 +1157,7 @@ def htmlShares(cssCache: {}, defaultTimeline: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, None, nickname, domain, port, None,
'tlshares', allowDeletion, 'tlshares', allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
manuallyApproveFollowers, manuallyApproveFollowers,
False, False,
yt_replace_domain, yt_replace_domain,
@ -1183,7 +1183,7 @@ def htmlWanted(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
show_published_date_only: bool, show_published_date_only: bool,
@ -1215,7 +1215,7 @@ def htmlWanted(cssCache: {}, defaultTimeline: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, None, nickname, domain, port, None,
'tlwanted', allowDeletion, 'tlwanted', allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
manuallyApproveFollowers, manuallyApproveFollowers,
False, False,
yt_replace_domain, yt_replace_domain,
@ -1241,7 +1241,7 @@ def htmlInbox(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1274,7 +1274,7 @@ def htmlInbox(cssCache: {}, defaultTimeline: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, nickname, domain, port, inboxJson,
'inbox', allowDeletion, 'inbox', allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
manuallyApproveFollowers, manuallyApproveFollowers,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
@ -1300,7 +1300,7 @@ def htmlBookmarks(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, bookmarksJson: {}, nickname: str, domain: str, port: int, bookmarksJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1333,7 +1333,7 @@ def htmlBookmarks(cssCache: {}, defaultTimeline: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, bookmarksJson, nickname, domain, port, bookmarksJson,
'tlbookmarks', allowDeletion, 'tlbookmarks', allowDeletion,
http_prefix, projectVersion, http_prefix, project_version,
manuallyApproveFollowers, manuallyApproveFollowers,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
@ -1358,7 +1358,7 @@ def htmlInboxDMs(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1387,7 +1387,7 @@ def htmlInboxDMs(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'dm', allowDeletion, nickname, domain, port, inboxJson, 'dm', allowDeletion,
http_prefix, projectVersion, False, minimal, http_prefix, project_version, False, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
show_published_date_only, show_published_date_only,
@ -1410,7 +1410,7 @@ def htmlInboxReplies(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1439,7 +1439,7 @@ def htmlInboxReplies(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'tlreplies', nickname, domain, port, inboxJson, 'tlreplies',
allowDeletion, http_prefix, projectVersion, False, allowDeletion, http_prefix, project_version, False,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1463,7 +1463,7 @@ def htmlInboxMedia(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1492,7 +1492,7 @@ def htmlInboxMedia(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'tlmedia', nickname, domain, port, inboxJson, 'tlmedia',
allowDeletion, http_prefix, projectVersion, False, allowDeletion, http_prefix, project_version, False,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1516,7 +1516,7 @@ def htmlInboxBlogs(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1545,7 +1545,7 @@ def htmlInboxBlogs(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'tlblogs', nickname, domain, port, inboxJson, 'tlblogs',
allowDeletion, http_prefix, projectVersion, False, allowDeletion, http_prefix, project_version, False,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1569,7 +1569,7 @@ def htmlInboxFeatures(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1598,7 +1598,7 @@ def htmlInboxFeatures(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'tlfeatures', nickname, domain, port, inboxJson, 'tlfeatures',
allowDeletion, http_prefix, projectVersion, False, allowDeletion, http_prefix, project_version, False,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1622,7 +1622,7 @@ def htmlInboxNews(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, inboxJson: {}, nickname: str, domain: str, port: int, inboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1650,7 +1650,7 @@ def htmlInboxNews(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, inboxJson, 'tlnews', nickname, domain, port, inboxJson, 'tlnews',
allowDeletion, http_prefix, projectVersion, False, allowDeletion, http_prefix, project_version, False,
minimal, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,
@ -1674,7 +1674,7 @@ def htmlOutbox(cssCache: {}, defaultTimeline: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
nickname: str, domain: str, port: int, outboxJson: {}, nickname: str, domain: str, port: int, outboxJson: {},
allowDeletion: bool, allowDeletion: bool,
http_prefix: str, projectVersion: str, http_prefix: str, project_version: str,
minimal: bool, minimal: bool,
yt_replace_domain: str, yt_replace_domain: str,
twitterReplacementDomain: str, twitterReplacementDomain: str,
@ -1705,7 +1705,7 @@ def htmlOutbox(cssCache: {}, defaultTimeline: str,
itemsPerPage, session, base_dir, itemsPerPage, session, base_dir,
cachedWebfingers, personCache, cachedWebfingers, personCache,
nickname, domain, port, outboxJson, 'outbox', nickname, domain, port, outboxJson, 'outbox',
allowDeletion, http_prefix, projectVersion, allowDeletion, http_prefix, project_version,
manuallyApproveFollowers, minimal, manuallyApproveFollowers, minimal,
yt_replace_domain, yt_replace_domain,
twitterReplacementDomain, twitterReplacementDomain,

View File

@ -62,7 +62,7 @@ def _parseHandle(handle: str) -> (str, str, bool):
def webfingerHandle(session, handle: str, http_prefix: str, def webfingerHandle(session, handle: str, http_prefix: str,
cachedWebfingers: {}, cachedWebfingers: {},
fromDomain: str, projectVersion: str, fromDomain: str, project_version: str,
debug: bool, groupAccount: bool, debug: bool, groupAccount: bool,
signingPrivateKeyPem: str) -> {}: signingPrivateKeyPem: str) -> {}:
"""Gets webfinger result for the given ActivityPub handle """Gets webfinger result for the given ActivityPub handle
@ -93,7 +93,7 @@ def webfingerHandle(session, handle: str, http_prefix: str,
try: try:
result = \ result = \
getJson(signingPrivateKeyPem, session, url, hdr, par, getJson(signingPrivateKeyPem, session, url, hdr, par,
debug, projectVersion, http_prefix, fromDomain) debug, project_version, http_prefix, fromDomain)
except Exception as ex: except Exception as ex:
print('ERROR: webfingerHandle ' + str(ex)) print('ERROR: webfingerHandle ' + str(ex))
return None return None