1
0
Fork 0

Broadcast book update events

This commit is contained in:
Mouse Reeve 2020-03-28 19:12:17 -07:00
parent db6af61f03
commit cf113e50fe
5 changed files with 35 additions and 4 deletions

View file

@ -8,10 +8,19 @@ import json
import requests
from urllib.parse import urlparse
from fedireads import models
def get_recipients(user, post_privacy, direct_recipients=None, limit=False):
''' deduplicated list of recipient inboxes '''
recipients = direct_recipients or []
if not user:
users = models.User.objects.filter(local=False).all()
recipients += list(set(
u.shared_inbox if u.shared_inbox else u.inbox for u in users
))
return recipients
if post_privacy == 'direct':
# all we care about is direct_recipients, not followers
return [u.inbox for u in recipients]