refactor(admin action): mute account even if it doesn't have a kind 0
This commit is contained in:
parent
9e2225873d
commit
4fa6b96d15
|
@ -66,8 +66,6 @@ const adminAccountAction: AppController = async (c) => {
|
||||||
const body = await parseBody(c.req.raw);
|
const body = await parseBody(c.req.raw);
|
||||||
const result = adminAccountActionSchema.safeParse(body);
|
const result = adminAccountActionSchema.safeParse(body);
|
||||||
const authorId = c.req.param('id');
|
const authorId = c.req.param('id');
|
||||||
const store = c.get('store');
|
|
||||||
const { signal } = c.req.raw;
|
|
||||||
|
|
||||||
if (!result.success) {
|
if (!result.success) {
|
||||||
return c.json({ error: 'This action is not allowed' }, 403);
|
return c.json({ error: 'This action is not allowed' }, 403);
|
||||||
|
@ -79,14 +77,9 @@ const adminAccountAction: AppController = async (c) => {
|
||||||
return c.json({ error: 'Record invalid' }, 422);
|
return c.json({ error: 'Record invalid' }, 422);
|
||||||
}
|
}
|
||||||
|
|
||||||
const [event] = await store.query([{ kinds: [0], authors: [authorId], limit: 1 }], { signal });
|
|
||||||
if (!event) {
|
|
||||||
return c.json({ error: 'Record not found' }, 404);
|
|
||||||
}
|
|
||||||
|
|
||||||
await updateListAdminEvent(
|
await updateListAdminEvent(
|
||||||
{ kinds: [10000], authors: [Conf.pubkey] },
|
{ kinds: [10000], authors: [Conf.pubkey] },
|
||||||
(tags) => addTag(tags, ['p', event.pubkey]),
|
(tags) => addTag(tags, ['p', authorId]),
|
||||||
c,
|
c,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue