diff --git a/src/services/suspend-user.ts b/src/services/suspend-user.ts index 40ab8124a7..4b6c2a2787 100644 --- a/src/services/suspend-user.ts +++ b/src/services/suspend-user.ts @@ -23,12 +23,13 @@ export async function doPostSuspend(user: User) { .orWhere({ followeeSharedInbox: Not(IsNull()) }) )); + /* for (const row of await query.getRawMany()) { deliver(user as any, content, row.inbox); } + */ - /* streaming ここまでいらないと思うが - async function ProcessStreamingRow (query: SelectQueryBuilder, callback: (row: Record) => Promise) { + async function ProcessStreamingRows (query: SelectQueryBuilder, callback: (row: Record) => Promise) { return new Promise(async (res, rej) => { // query and get stream let stream: ReadStream; @@ -51,13 +52,16 @@ export async function doPostSuspend(user: User) { }); } - await ProcessStreamingRow(query, async row => { + await ProcessStreamingRows(query, async (row: Record) => { if (typeof row.inbox === 'string') { - deliver(user as any, content, row.inbox); + try { + await deliver(user as any, content, row.inbox); + } catch (e) { + console.warn('mmm'); + } } else { console.warn('nnn'); } }); - */ } }