Compare commits
No commits in common. "673e7a69f5e39b0bbf29a80743896c9186629154" and "2f5d2a9938f478bdcdadef4a923c68a04fb7e4ce" have entirely different histories.
673e7a69f5
...
2f5d2a9938
@ -54,7 +54,6 @@ func apUserOutbox(c *fiber.Ctx) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tx, err := UniversalPostFilter(c, database.C)
|
tx, err := UniversalPostFilter(c, database.C)
|
||||||
tx.Where("publisher_id = ? AND reply_id IS NULL", publisher.ID)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fiber.NewError(fiber.StatusBadRequest, err.Error())
|
return fiber.NewError(fiber.StatusBadRequest, err.Error())
|
||||||
}
|
}
|
||||||
@ -126,24 +125,3 @@ func apUserOutbox(c *fiber.Ctx) error {
|
|||||||
|
|
||||||
return c.JSON(outbox)
|
return c.JSON(outbox)
|
||||||
}
|
}
|
||||||
|
|
||||||
func apUserActor(c *fiber.Ctx) error {
|
|
||||||
name := c.Params("name")
|
|
||||||
|
|
||||||
var publisher models.Publisher
|
|
||||||
if err := database.C.Where("name = ?", name).First(&publisher).Error; err != nil {
|
|
||||||
return c.Status(404).JSON(fiber.Map{"error": "User not found"})
|
|
||||||
}
|
|
||||||
|
|
||||||
id := services.GetActivityID("/users/" + publisher.Name)
|
|
||||||
actor := activitypub.Actor{
|
|
||||||
ID: id,
|
|
||||||
Inbox: id + "/inbox",
|
|
||||||
Outbox: id + "/outbox",
|
|
||||||
Type: activitypub.PersonType,
|
|
||||||
Name: activitypub.DefaultNaturalLanguageValue(publisher.Name),
|
|
||||||
PreferredUsername: activitypub.DefaultNaturalLanguageValue(publisher.Nick),
|
|
||||||
}
|
|
||||||
|
|
||||||
return c.JSON(actor)
|
|
||||||
}
|
|
||||||
|
@ -12,7 +12,6 @@ func MapAPIs(app *fiber.App, baseURL string) {
|
|||||||
{
|
{
|
||||||
activitypub.Post("/users/:name/inbox", apUserInbox)
|
activitypub.Post("/users/:name/inbox", apUserInbox)
|
||||||
activitypub.Get("/users/:name/outbox", apUserOutbox)
|
activitypub.Get("/users/:name/outbox", apUserOutbox)
|
||||||
activitypub.Get("/users/:name", apUserActor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
publishers := api.Group("/publishers").Name("Publisher API")
|
publishers := api.Group("/publishers").Name("Publisher API")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user