0
0
Fork 0

After 7 days of repeated delivery failures, give up on inbox (#5131)

- A successful delivery cancels it out
- An incoming delivery from account of the inbox cancels it out
This commit is contained in:
Eugen Rochko 2017-09-29 03:16:20 +02:00 committed by GitHub
parent 5b45c1646a
commit f4ca116ea8
5 changed files with 137 additions and 1 deletions

View file

@ -190,7 +190,8 @@ class Account < ApplicationRecord
end
def inboxes
reorder(nil).where(protocol: :activitypub).pluck("distinct coalesce(nullif(accounts.shared_inbox_url, ''), accounts.inbox_url)")
urls = reorder(nil).where(protocol: :activitypub).pluck("distinct coalesce(nullif(accounts.shared_inbox_url, ''), accounts.inbox_url)")
DeliveryFailureTracker.filter(urls)
end
def triadic_closures(account, limit: 5, offset: 0)