Add relations

This commit is contained in:
Mirai Kumiko 2025-06-18 06:35:58 +02:00
parent f43b4bd038
commit 3a57d74357
Signed by: miraikumiko
GPG key ID: 3F178B1B5E0CB278
12 changed files with 81 additions and 85 deletions

View file

@ -5,6 +5,7 @@ defmodule NullaWeb.InboxController do
alias Nulla.Utils
alias Nulla.Models.Actor
alias Nulla.Models.Relation
alias Nulla.Models.Activity
def inbox(
conn,
@ -24,19 +25,19 @@ defmodule NullaWeb.InboxController do
Activity.create_activity(%{
ap_id: follow_id,
type: "Follow",
actor: actor_uri,
actor: remote_actor.id,
object: target_uri
}),
accept_activity <-
Activity.create_activity(%{
type: "Accept",
actor: target_uri,
actor: target_actor.id,
object: follow_activity
}),
relation <- Relation.create_relation(%{
id: 1,
follower: remote_actor.id,
followed: target_actor.id
followed_by: true,
local_actor_id: target_actor.id,
remote_actor_id: remote_actor.id
}) do
conn
|> put_resp_content_type("application/activity+json")