mirror of
https://gitlab.com/bashrc2/epicyon
synced 2026-11-01 02:15:12 +00:00
Sending to followers on onion domains
This commit is contained in:
1 parent
63a5c76cbe
commit
3fe3dd06a9
3 files changed
+21
-9
No files matched your search
@@ -1889,7 +1889,7 @@ def inboxAfterCapabilities(recentPostsCache: {},maxRecentPosts: int, \
|
||||
# if the votes on a question have changed then send out an update
|
||||
questionJson['type']='Update'
|
||||
sendToFollowersThread(session,baseDir, \
|
||||
nickname,domain,port, \
|
||||
nickname,domain,onionDomain,port, \
|
||||
httpPrefix,federationList, \
|
||||
sendThreads,postLog, \
|
||||
cachedWebfingers,personCache, \
|
||||
|
||||
@@ -218,7 +218,7 @@ def postMessageToOutbox(messageJson: {},postToNickname: str, \
|
||||
sendToFollowersThread(server.session, \
|
||||
baseDir, \
|
||||
postToNickname, \
|
||||
domain, \
|
||||
domain,onionDomain, \
|
||||
port, \
|
||||
httpPrefix, \
|
||||
federationList, \
|
||||
|
||||
@@ -1841,7 +1841,8 @@ def hasSharedInbox(session,httpPrefix: str,domain: str) -> bool:
|
||||
return False
|
||||
|
||||
def sendToFollowers(session,baseDir: str, \
|
||||
nickname: str, domain: str, port: int, \
|
||||
nickname: str, \
|
||||
domain: str,onionDomain: str,port: int, \
|
||||
httpPrefix: str,federationList: [], \
|
||||
sendThreads: [],postLog: [], \
|
||||
cachedWebfingers: {},personCache: {}, \
|
||||
@@ -1892,6 +1893,15 @@ def sendToFollowers(session,baseDir: str, \
|
||||
|
||||
cc=''
|
||||
|
||||
# if we are sending to an onion domain and we
|
||||
# have an alt onion domain then use the alt
|
||||
fromDomain=domain
|
||||
fromHttpPrefix=httpPrefix
|
||||
if onionDomain:
|
||||
if toDomain.endswidth('.onion'):
|
||||
fromDomain=onionDomain
|
||||
fromHttpPrefix='http'
|
||||
|
||||
if withSharedInbox:
|
||||
toNickname=followerHandles[index].split('@')[0]
|
||||
|
||||
@@ -1915,10 +1925,11 @@ def sendToFollowers(session,baseDir: str, \
|
||||
if debug:
|
||||
print('DEBUG: Sending from '+nickname+'@'+domain+ \
|
||||
' to '+toNickname+'@'+toDomain)
|
||||
|
||||
sendSignedJson(postJsonObject,session,baseDir, \
|
||||
nickname,domain,port, \
|
||||
nickname,fromDomain,port, \
|
||||
toNickname,toDomain,toPort, \
|
||||
cc,httpPrefix,True,clientToServer, \
|
||||
cc,fromHttpPrefix,True,clientToServer, \
|
||||
federationList, \
|
||||
sendThreads,postLog,cachedWebfingers, \
|
||||
personCache,debug,projectVersion)
|
||||
@@ -1940,9 +1951,9 @@ def sendToFollowers(session,baseDir: str, \
|
||||
toNickname+'@'+toDomain)
|
||||
|
||||
sendSignedJson(postJsonObject,session,baseDir, \
|
||||
nickname,domain,port, \
|
||||
nickname,fromDomain,port, \
|
||||
toNickname,toDomain,toPort, \
|
||||
cc,httpPrefix,True,clientToServer, \
|
||||
cc,fromHttpPrefix,True,clientToServer, \
|
||||
federationList, \
|
||||
sendThreads,postLog,cachedWebfingers, \
|
||||
personCache,debug,projectVersion)
|
||||
@@ -1953,7 +1964,8 @@ def sendToFollowers(session,baseDir: str, \
|
||||
print('DEBUG: End of sendToFollowers')
|
||||
|
||||
def sendToFollowersThread(session,baseDir: str, \
|
||||
nickname: str,domain: str,port: int, \
|
||||
nickname: str, \
|
||||
domain: str,onionDomain: str,port: int, \
|
||||
httpPrefix: str,federationList: [], \
|
||||
sendThreads: [],postLog: [], \
|
||||
cachedWebfingers: {},personCache: {}, \
|
||||
@@ -1964,7 +1976,7 @@ def sendToFollowersThread(session,baseDir: str, \
|
||||
sendThread= \
|
||||
threadWithTrace(target=sendToFollowers, \
|
||||
args=(session,baseDir, \
|
||||
nickname,domain,port, \
|
||||
nickname,domain,onionDomain,port, \
|
||||
httpPrefix,federationList, \
|
||||
sendThreads,postLog, \
|
||||
cachedWebfingers,personCache, \
|
||||
|
||||
Reference in new issue
Block a user