forked from AkkomaGang/akkoma
Fix user fetching error.
This commit is contained in:
parent
ff2945dfdc
commit
c51e15975a
2 changed files with 8 additions and 3 deletions
|
@ -195,7 +195,7 @@ def find_make_or_update_user(doc) do
|
|||
|
||||
def find_or_make_user(uri) do
|
||||
query = from user in User,
|
||||
where: user.local == false and fragment("? @> ?", user.info, ^%{uri: uri})
|
||||
where: user.ap_id == ^uri
|
||||
|
||||
user = Repo.one(query)
|
||||
|
||||
|
|
|
@ -140,8 +140,14 @@ test "handle incoming replies" do
|
|||
end
|
||||
|
||||
describe "new remote user creation" do
|
||||
test "returns local users" do
|
||||
local_user = insert(:user)
|
||||
{:ok, user} = OStatus.find_or_make_user(local_user.ap_id)
|
||||
|
||||
assert user == local_user
|
||||
end
|
||||
|
||||
test "tries to use the information in poco fields" do
|
||||
# TODO make test local
|
||||
uri = "https://social.heldscal.la/user/23211"
|
||||
|
||||
{:ok, user} = OStatus.find_or_make_user(uri)
|
||||
|
@ -160,7 +166,6 @@ test "tries to use the information in poco fields" do
|
|||
end
|
||||
|
||||
test "find_make_or_update_user takes an author element and returns an updated user" do
|
||||
# TODO make test local
|
||||
uri = "https://social.heldscal.la/user/23211"
|
||||
|
||||
{:ok, user} = OStatus.find_or_make_user(uri)
|
||||
|
|
Loading…
Reference in a new issue