From a7a1f66c8cdfe5727e4e2b911885f64ada31bccf Mon Sep 17 00:00:00 2001 From: bashrc Date: Fri, 20 Feb 2026 09:37:40 +0000 Subject: [PATCH] Allow quote toots going to the shared inbox --- inbox.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/inbox.py b/inbox.py index 62db40ee9..03c05e074 100644 --- a/inbox.py +++ b/inbox.py @@ -485,18 +485,20 @@ def save_post_to_inbox_queue(base_dir: str, http_prefix: str, get_base_content_from_post(post_json_object, system_language) if obj_dict_exists: - if is_quote_toot(post_json_object, content_str): - allow_quotes = False - if sending_actor: - allow_quotes = \ - quote_toots_allowed(base_dir, nickname, domain, - post_nickname, post_domain) - if not allow_quotes: - if post_json_object.get('id'): - print('REJECT: inbox quote toot ' + - nickname + '@' + domain + ' ' + - str(post_json_object['id'])) - return None + # allow quote toots going to the shared inbox + if nickname != 'inbox': + if is_quote_toot(post_json_object, content_str): + allow_quotes = False + if sending_actor: + allow_quotes = \ + quote_toots_allowed(base_dir, nickname, domain, + post_nickname, post_domain) + if not allow_quotes: + if post_json_object.get('id'): + print('REJECT: inbox quote toot ' + + nickname + '@' + domain + ' ' + + str(post_json_object['id'])) + return None # is this a reply to a blocked domain or account? reply_id = get_reply_to(post_json_object['object'])