summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/admin/emoji/remove.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/admin/emoji/remove.ts')
-rw-r--r--src/server/api/endpoints/admin/emoji/remove.ts42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/server/api/endpoints/admin/emoji/remove.ts b/src/server/api/endpoints/admin/emoji/remove.ts
deleted file mode 100644
index 259950e362..0000000000
--- a/src/server/api/endpoints/admin/emoji/remove.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import $ from 'cafy';
-import define from '../../../define';
-import { ID } from '@/misc/cafy-id';
-import { Emojis } from '@/models/index';
-import { getConnection } from 'typeorm';
-import { insertModerationLog } from '@/services/insert-moderation-log';
-import { ApiError } from '../../../error';
-
-export const meta = {
- tags: ['admin'],
-
- requireCredential: true as const,
- requireModerator: true,
-
- params: {
- id: {
- validator: $.type(ID)
- }
- },
-
- errors: {
- noSuchEmoji: {
- message: 'No such emoji.',
- code: 'NO_SUCH_EMOJI',
- id: 'be83669b-773a-44b7-b1f8-e5e5170ac3c2'
- }
- }
-};
-
-export default define(meta, async (ps, me) => {
- const emoji = await Emojis.findOne(ps.id);
-
- if (emoji == null) throw new ApiError(meta.errors.noSuchEmoji);
-
- await Emojis.delete(emoji.id);
-
- await getConnection().queryResultCache!.remove(['meta_emojis']);
-
- insertModerationLog(me, 'removeEmoji', {
- emoji: emoji
- });
-});