summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c
index 2b87ec7..bb964a9 100644
--- 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 {