Don't send bounces to replies to bounces

merge-requests/21/head
Bob Mottram 2021-02-24 11:09:53 +00:00
parent a9de85cb13
commit cc35f03170
1 changed files with 18 additions and 10 deletions

View File

@ -2365,16 +2365,24 @@ def _inboxAfterInitial(recentPostsCache: {}, maxRecentPosts: int,
nickname, domain,
sendH):
# send back a bounce DM
if postJsonObject.get('id'):
senderPostId = \
postJsonObject['id']
_bounceDM(senderPostId,
session, httpPrefix,
baseDir, nickname, domain, port,
sendH, federationList,
sendThreads, postLog,
cachedWebfingers, personCache,
translate, debug)
if postJsonObject.get('id') and \
postJsonObject.get('object'):
# don't send bounces back to
# replies to bounce messages
obj = postJsonObject['object']
if isinstance(obj, dict):
if not obj.get('inReplyTo'):
senderPostId = \
postJsonObject['id']
_bounceDM(senderPostId,
session, httpPrefix,
baseDir,
nickname, domain, port,
sendH, federationList,
sendThreads, postLog,
cachedWebfingers,
personCache,
translate, debug)
return False
# dm index will be updated