Address incoming messages to followers.
This commit is contained in:
parent
bda389d7d9
commit
7db76a0f0e
@ -143,7 +143,8 @@ def handle_note(entry, doc \\ nil) do
|
||||
end
|
||||
|
||||
to = [
|
||||
"https://www.w3.org/ns/activitystreams#Public"
|
||||
"https://www.w3.org/ns/activitystreams#Public",
|
||||
User.ap_followers(actor)
|
||||
]
|
||||
|
||||
mentions = :xmerl_xpath.string('//link[@rel="mentioned" and @ostatus:object-type="http://activitystrea.ms/schema/1.0/person"]', entry)
|
||||
|
@ -2,7 +2,7 @@ defmodule Pleroma.Web.OStatusTest do
|
||||
use Pleroma.DataCase
|
||||
alias Pleroma.Web.OStatus
|
||||
alias Pleroma.Web.XML
|
||||
alias Pleroma.{Object, Repo}
|
||||
alias Pleroma.{Object, Repo, User}
|
||||
import Pleroma.Factory
|
||||
|
||||
test "don't insert create notes twice" do
|
||||
@ -32,6 +32,8 @@ test "handle incoming notes - GS, subscription" do
|
||||
assert activity.data["object"]["type"] == "Note"
|
||||
assert activity.data["object"]["actor"] == "https://social.heldscal.la/user/23211"
|
||||
assert activity.data["object"]["content"] == "Will it blend?"
|
||||
user = User.get_cached_by_ap_id(activity.data["actor"])
|
||||
assert User.ap_followers(user) in activity.data["to"]
|
||||
end
|
||||
|
||||
test "handle incoming notes with attachments - GS, subscription" do
|
||||
|
Loading…
Reference in New Issue
Block a user