forked from indymedia/epicyon
Get actor from status
parent
a94665d9a0
commit
e986d30367
14
inbox.py
14
inbox.py
|
@ -984,6 +984,8 @@ def receiveAnnounce(session,handle: str,baseDir: str, \
|
||||||
print('DEBUG: Downloading announce post '+messageJson['object'])
|
print('DEBUG: Downloading announce post '+messageJson['object'])
|
||||||
postJsonObject=downloadAnnounce(session,baseDir,httpPrefix,nickname,domain,messageJson,__version__)
|
postJsonObject=downloadAnnounce(session,baseDir,httpPrefix,nickname,domain,messageJson,__version__)
|
||||||
if postJsonObject:
|
if postJsonObject:
|
||||||
|
if debug:
|
||||||
|
print('DEBUG: Announce post downloaded for '+messageJson['object'])
|
||||||
# Try to obtain the actor for this person
|
# Try to obtain the actor for this person
|
||||||
# so that their avatar can be shown
|
# so that their avatar can be shown
|
||||||
lookupActor=None
|
lookupActor=None
|
||||||
|
@ -992,6 +994,12 @@ def receiveAnnounce(session,handle: str,baseDir: str, \
|
||||||
if postJsonObject['object'].get('attributedTo'):
|
if postJsonObject['object'].get('attributedTo'):
|
||||||
lookupActor=postJsonObject['object']['attributedTo']
|
lookupActor=postJsonObject['object']['attributedTo']
|
||||||
if lookupActor:
|
if lookupActor:
|
||||||
|
if '/users/' in lookupActor:
|
||||||
|
if '/statuses/' in lookupActor:
|
||||||
|
lookupActor=lookupActor.split('/statuses/')[0]
|
||||||
|
elif '/profile/' in lookupActor:
|
||||||
|
lookupActor=lookupActor.split('/profile/')[0]
|
||||||
|
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: Obtaining actor for announce post '+lookupActor)
|
print('DEBUG: Obtaining actor for announce post '+lookupActor)
|
||||||
for tries in range(6):
|
for tries in range(6):
|
||||||
|
@ -1189,6 +1197,12 @@ def obtainAvatarForReplyPost(session,baseDir: str,httpPrefix: str,domain: str,pe
|
||||||
|
|
||||||
lookupActor=postJsonObject['object']['inReplyTo']
|
lookupActor=postJsonObject['object']['inReplyTo']
|
||||||
if lookupActor:
|
if lookupActor:
|
||||||
|
if '/users/' in lookupActor:
|
||||||
|
if '/statuses/' in lookupActor:
|
||||||
|
lookupActor=lookupActor.split('/statuses/')[0]
|
||||||
|
elif '/profile/' in lookupActor:
|
||||||
|
lookupActor=lookupActor.split('/profile/')[0]
|
||||||
|
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: Obtaining actor for reply post '+lookupActor)
|
print('DEBUG: Obtaining actor for reply post '+lookupActor)
|
||||||
for tries in range(6):
|
for tries in range(6):
|
||||||
|
|
Loading…
Reference in New Issue