mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-11 01:52:55 +01:00
refactor: use batch.processArray for sending AP messages
This commit is contained in:
@@ -11,6 +11,7 @@ const user = require('../user');
|
|||||||
const utils = require('../utils');
|
const utils = require('../utils');
|
||||||
const ttl = require('../cache/ttl');
|
const ttl = require('../cache/ttl');
|
||||||
const lru = require('../cache/lru');
|
const lru = require('../cache/lru');
|
||||||
|
const batch = require('../batch');
|
||||||
|
|
||||||
const requestCache = ttl({ ttl: 1000 * 60 * 5 }); // 5 minutes
|
const requestCache = ttl({ ttl: 1000 * 60 * 5 }); // 5 minutes
|
||||||
const ActivityPub = module.exports;
|
const ActivityPub = module.exports;
|
||||||
@@ -302,5 +303,8 @@ ActivityPub.send = async (type, id, targets, payload) => {
|
|||||||
...payload,
|
...payload,
|
||||||
};
|
};
|
||||||
|
|
||||||
await Promise.all(inboxes.map(async uri => sendMessage(uri, id, type, payload)));
|
await batch.processArray(
|
||||||
|
inboxes,
|
||||||
|
async inboxBatch => Promise.all(inboxBatch.map(async uri => sendMessage(uri, id, type, payload)))
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user