commit 6fd5d14428e6a6145cda2ee1a25118696da4e4eb
parent 32b52bb1097e404d0fad9e4a11d2a5686b675e26
Author: default <nobody@localhost>
Date: Sat, 10 Dec 2022 10:36:31 +0100
In process_queue(), do not retry for 404 or 410 status.
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/activitypub.c b/activitypub.c
@@ -983,6 +983,10 @@ void process_queue(snac *snac)
if (!valid_status(status)) {
/* error sending; requeue? */
+ if (status == 404 || status == 410)
+ /* explicit error: discard */
+ snac_log(snac, xs_fmt("process_queue error %s %d", inbox, status));
+ else
if (retries > queue_retry_max)
snac_log(snac, xs_fmt("process_queue giving up %s %d", inbox, status));
else {