mirror of
https://git.pleroma.social/pleroma/relay.git
synced 2024-11-21 22:17:59 +00:00
actor: don't relay non-public messages
This commit is contained in:
parent
0405b0463b
commit
03e096a839
|
@ -144,9 +144,12 @@ async def handle_create(actor, data, request):
|
|||
if check_reqs(content, actor):
|
||||
return
|
||||
|
||||
# fetch our IRC bot
|
||||
bot = get_irc_bot()
|
||||
bot.relay_message(actor, data['object'], ' '.join(content))
|
||||
# check that the message is public before relaying
|
||||
public_uri = 'https://www.w3.org/ns/activitystreams#Public'
|
||||
|
||||
if public_uri in data.get('to', []) or public_uri in data.get('cc', []):
|
||||
bot = get_irc_bot()
|
||||
bot.relay_message(actor, data['object'], ' '.join(content))
|
||||
|
||||
|
||||
async def handle_follow(actor, data, request):
|
||||
|
|
Loading…
Reference in a new issue