Send profile updates to individual inboxes

main2
Bob Mottram 2019-11-07 19:04:55 +00:00
parent 897e35afb6
commit a3cc8184bb
1 changed files with 12 additions and 13 deletions

View File

@ -1670,9 +1670,8 @@ def sendToFollowers(session,baseDir: str, \
toPort=toDomain.split(':')[1] toPort=toDomain.split(':')[1]
toDomain=toDomain.split(':')[0] toDomain=toDomain.split(':')[0]
# If this is a profile update then send to shared inbox
cc='' cc=''
if withSharedInbox: if withSharedInbox and postJsonObject['type']!='Update':
toNickname=followerHandles[index].split('@')[0] toNickname=followerHandles[index].split('@')[0]
# if there are more than one followers on the domain # if there are more than one followers on the domain
@ -1680,17 +1679,17 @@ def sendToFollowers(session,baseDir: str, \
if len(followerHandles)>1: if len(followerHandles)>1:
toNickname='inbox' toNickname='inbox'
if toNickname!='inbox' and postJsonObject.get('type'): #if toNickname!='inbox' and postJsonObject.get('type'):
if postJsonObject['type']=='Update': # if postJsonObject['type']=='Update':
if postJsonObject.get('object'): # if postJsonObject.get('object'):
if isinstance(postJsonObject['object'], dict): # if isinstance(postJsonObject['object'], dict):
if postJsonObject['object'].get('type'): # if postJsonObject['object'].get('type'):
if postJsonObject['object']['type']=='Person' or \ # if postJsonObject['object']['type']=='Person' or \
postJsonObject['object']['type']=='Application' or \ # postJsonObject['object']['type']=='Application' or \
postJsonObject['object']['type']=='Group' or \ # postJsonObject['object']['type']=='Group' or \
postJsonObject['object']['type']=='Service': # postJsonObject['object']['type']=='Service':
print('Sending profile update to shared inbox of '+toDomain) # print('Sending profile update to shared inbox of '+toDomain)
toNickname='inbox' # toNickname='inbox'
if debug: if debug:
print('DEBUG: Sending from '+nickname+'@'+domain+' to '+toNickname+'@'+toDomain) print('DEBUG: Sending from '+nickname+'@'+domain+' to '+toNickname+'@'+toDomain)