summary refs log tree commit diff
path: root/src/activitypub/routes/channel/#channel_id/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/activitypub/routes/channel/#channel_id/index.ts')
-rw-r--r--src/activitypub/routes/channel/#channel_id/index.ts20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/activitypub/routes/channel/#channel_id/index.ts b/src/activitypub/routes/channel/#channel_id/index.ts

index 95495ffe..bb76258e 100644 --- a/src/activitypub/routes/channel/#channel_id/index.ts +++ b/src/activitypub/routes/channel/#channel_id/index.ts
@@ -1,5 +1,5 @@ import { route } from "@spacebar/api"; -import { Channel, Config } from "@spacebar/util"; +import { Channel } from "@spacebar/util"; import { Request, Response, Router } from "express"; const router = Router(); @@ -10,21 +10,5 @@ router.get("/", route({}), async (req: Request, res: Response) => { const channel = await Channel.findOneOrFail({ where: { id } }); - const { webDomain } = Config.get().federation; - - return res.json({ - "@context": "https://www.w3.org/ns/activitystreams", - type: "Group", - id: `https://${webDomain}/fed/channel/${channel.id}`, - name: channel.name, - preferredUsername: channel.name, - summary: channel.topic, - icon: undefined, - - inbox: `https://${webDomain}/fed/channel/${channel.id}/inbox`, - outbox: `https://${webDomain}/fed/channel/${channel.id}/outbox`, - followers: `https://${webDomain}/fed/channel/${channel.id}/followers`, - following: `https://${webDomain}/fed/channel/${channel.id}/following`, - linked: `https://${webDomain}/fed/channel/${channel.id}/likeds`, - }); + return res.json(channel.toAP()); });