Don't send bounces to replies to bounces

main
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,15 +2365,23 @@ def _inboxAfterInitial(recentPostsCache: {}, maxRecentPosts: int,
nickname, domain, nickname, domain,
sendH): sendH):
# send back a bounce DM # send back a bounce DM
if postJsonObject.get('id'): 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 = \ senderPostId = \
postJsonObject['id'] postJsonObject['id']
_bounceDM(senderPostId, _bounceDM(senderPostId,
session, httpPrefix, session, httpPrefix,
baseDir, nickname, domain, port, baseDir,
nickname, domain, port,
sendH, federationList, sendH, federationList,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers,
personCache,
translate, debug) translate, debug)
return False return False