Separate public check

main
Bob Mottram 2021-12-06 15:43:19 +00:00
parent 2b13c7646c
commit a20003360a
1 changed files with 13 additions and 7 deletions

View File

@ -1458,13 +1458,19 @@ def _createPostBase(baseDir: str,
for ccRemoval in removeFromCC: for ccRemoval in removeFromCC:
toCC.remove(ccRemoval) toCC.remove(ccRemoval)
if inReplyTo and isPublic: if inReplyTo:
# If this is a public post then get the actor being isPublic = False
# replied to end ensure that it is within the CC list for recipient in toRecipients:
replyActor = _getActorFromInReplyTo(inReplyTo) if recipient.endswith('#Public'):
if replyActor: isPublic = True
if replyActor not in toCC: break
toCC.append(replyActor) if isPublic:
# If this is a public post then get the actor being
# replied to end ensure that it is within the CC list
replyActor = _getActorFromInReplyTo(inReplyTo)
if replyActor:
if replyActor not in toCC:
toCC.append(replyActor)
# the type of post to be made # the type of post to be made
postObjectType = 'Note' postObjectType = 'Note'