forked from indymedia/epicyon
Getting actor if webfinger fails
parent
dd82f0b7c3
commit
da58015e20
|
@ -498,7 +498,7 @@ def sendAnnounceViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname,fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -142,7 +142,7 @@ def sendAvailabilityViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,postToBox)
|
projectVersion,httpPrefix,nickname,domain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -196,7 +196,8 @@ def sendBlockViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
@ -274,7 +275,8 @@ def sendUndoBlockViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -127,7 +127,8 @@ def sendDeleteViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -718,7 +718,8 @@ def sendFollowRequestViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
@ -802,7 +803,8 @@ def sendUnfollowRequestViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
6
like.py
6
like.py
|
@ -407,7 +407,8 @@ def sendLikeViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
@ -485,7 +486,8 @@ def sendUndoLikeViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
16
posts.py
16
posts.py
|
@ -156,10 +156,14 @@ def parseUserFeed(session,feedUrl: str,asHeader: {}, \
|
||||||
yield item
|
yield item
|
||||||
|
|
||||||
def getPersonBox(baseDir: str,session,wfRequest: {},personCache: {}, \
|
def getPersonBox(baseDir: str,session,wfRequest: {},personCache: {}, \
|
||||||
projectVersion: str,httpPrefix: str,domain: str, \
|
projectVersion: str,httpPrefix: str, \
|
||||||
|
nickname: str,domain: str, \
|
||||||
boxName='inbox') -> (str,str,str,str,str,str,str,str):
|
boxName='inbox') -> (str,str,str,str,str,str,str,str):
|
||||||
asHeader = {'Accept': 'application/activity+json; profile="https://www.w3.org/ns/activitystreams"'}
|
asHeader = {'Accept': 'application/activity+json; profile="https://www.w3.org/ns/activitystreams"'}
|
||||||
|
if not wfRequest.get('errors'):
|
||||||
personUrl = getUserUrl(wfRequest)
|
personUrl = getUserUrl(wfRequest)
|
||||||
|
else:
|
||||||
|
personUrl = httpPrefix+'://'+domain+'/users/'+nickname
|
||||||
if not personUrl:
|
if not personUrl:
|
||||||
return None,None,None,None,None,None,None,None
|
return None,None,None,None,None,None,None,None
|
||||||
personJson = getPersonFromCache(baseDir,personUrl,personCache)
|
personJson = getPersonFromCache(baseDir,personUrl,personCache)
|
||||||
|
@ -1084,7 +1088,8 @@ def sendPost(projectVersion: str, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,toPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,toPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,postToBox)
|
projectVersion,httpPrefix, \
|
||||||
|
nickname,domain,postToBox)
|
||||||
|
|
||||||
# If there are more than one followers on the target domain
|
# If there are more than one followers on the target domain
|
||||||
# then send to the shared inbox indead of the individual inbox
|
# then send to the shared inbox indead of the individual inbox
|
||||||
|
@ -1182,7 +1187,8 @@ def sendPostViaServer(projectVersion: str, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix,fromNickname, \
|
||||||
|
fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
@ -1356,7 +1362,7 @@ def sendSignedJson(postJsonObject: {},session,baseDir: str, \
|
||||||
# get the actor inbox/outbox/capabilities for the To handle
|
# get the actor inbox/outbox/capabilities for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,toPersonId,sharedInboxUrl,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,toPersonId,sharedInboxUrl,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,postToBox)
|
projectVersion,httpPrefix,nickname,domain,postToBox)
|
||||||
|
|
||||||
if nickname=='capabilities':
|
if nickname=='capabilities':
|
||||||
inboxUrl=capabilityAcquisition
|
inboxUrl=capabilityAcquisition
|
||||||
|
@ -2222,7 +2228,7 @@ def getPublicPostsOfPerson(baseDir: str,nickname: str,domain: str, \
|
||||||
|
|
||||||
personUrl,pubKeyId,pubKey,personId,shaedInbox,capabilityAcquisition,avatarUrl,displayName= \
|
personUrl,pubKeyId,pubKey,personId,shaedInbox,capabilityAcquisition,avatarUrl,displayName= \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,'outbox')
|
projectVersion,httpPrefix,nickname,domain,'outbox')
|
||||||
wfResult = json.dumps(wfRequest, indent=4, sort_keys=False)
|
wfResult = json.dumps(wfRequest, indent=4, sort_keys=False)
|
||||||
|
|
||||||
maxMentions=10
|
maxMentions=10
|
||||||
|
|
3
roles.py
3
roles.py
|
@ -315,7 +315,8 @@ def sendRoleViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,delegatorDomain,postToBox)
|
projectVersion,httpPrefix, \
|
||||||
|
delegatorNickname,delegatorDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -411,7 +411,8 @@ def sendShareViaServer(baseDir,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix, \
|
||||||
|
fromNickname,fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
@ -497,7 +498,8 @@ def sendUndoShareViaServer(baseDir: str,session, \
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,fromDomain,postToBox)
|
projectVersion,httpPrefix, \
|
||||||
|
fromNickname,fromDomain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -186,7 +186,7 @@ def sendSkillViaServer(baseDir: str,session,nickname: str,password: str,
|
||||||
# get the actor inbox for the To handle
|
# get the actor inbox for the To handle
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,postToBox)
|
projectVersion,httpPrefix,nickname,domain,postToBox)
|
||||||
|
|
||||||
if not inboxUrl:
|
if not inboxUrl:
|
||||||
if debug:
|
if debug:
|
||||||
|
|
|
@ -1399,7 +1399,7 @@ def individualFollowAsHtml(translate: {}, \
|
||||||
if domain not in followUrl:
|
if domain not in followUrl:
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl2,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl2,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,'outbox')
|
projectVersion,httpPrefix,nickname,domain,'outbox')
|
||||||
if avatarUrl2:
|
if avatarUrl2:
|
||||||
avatarUrl=avatarUrl2
|
avatarUrl=avatarUrl2
|
||||||
if displayName:
|
if displayName:
|
||||||
|
@ -1936,7 +1936,7 @@ def individualPostAsHtml(iconsDir: str,translate: {}, \
|
||||||
if fullDomain not in postJsonObject['actor']:
|
if fullDomain not in postJsonObject['actor']:
|
||||||
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl2,displayName = \
|
inboxUrl,pubKeyId,pubKey,fromPersonId,sharedInbox,capabilityAcquisition,avatarUrl2,displayName = \
|
||||||
getPersonBox(baseDir,session,wfRequest,personCache, \
|
getPersonBox(baseDir,session,wfRequest,personCache, \
|
||||||
projectVersion,httpPrefix,domain,'outbox')
|
projectVersion,httpPrefix,nickname,domain,'outbox')
|
||||||
if avatarUrl2:
|
if avatarUrl2:
|
||||||
avatarUrl=avatarUrl2
|
avatarUrl=avatarUrl2
|
||||||
if displayName:
|
if displayName:
|
||||||
|
|
Loading…
Reference in New Issue