import define from '../../../define'; import { deliverQueue } from '../../../../../queue'; export const meta = { tags: ['admin'], requireCredential: true as const, requireModerator: true, params: { } }; export default define(meta, async (ps) => { const jobs = await deliverQueue.getJobs(['delayed']); const res = [] as [string, number][]; for (const job of jobs) { const host = new URL(job.data.to).host; if (res.find(x => x[0] === host)) { res.find(x => x[0] === host)![1]++; } else { res.push([host, 1]); } } res.sort((a, b) => b[1] - a[1]); return res; });