refactor: Use Set
This commit is contained in:
parent
667d58bad4
commit
41b491fa7c
|
@ -76,7 +76,7 @@ export default class DeliverManager {
|
|||
public async execute() {
|
||||
if (!Users.isLocalUser(this.actor)) return;
|
||||
|
||||
const inboxes: string[] = [];
|
||||
const inboxes = new Set<string>();
|
||||
|
||||
// build inbox list
|
||||
for (const recipe of this.recipes) {
|
||||
|
@ -89,13 +89,13 @@ export default class DeliverManager {
|
|||
for (const following of followers) {
|
||||
if (Followings.isRemoteFollower(following)) {
|
||||
const inbox = following.followerSharedInbox || following.followerInbox;
|
||||
if (!inboxes.includes(inbox)) inboxes.push(inbox);
|
||||
inboxes.add(inbox);
|
||||
}
|
||||
}
|
||||
} else if (isDirect(recipe)) {
|
||||
// direct deliver
|
||||
const inbox = recipe.to.inbox;
|
||||
if (inbox && !inboxes.includes(inbox)) inboxes.push(inbox);
|
||||
if (inbox) inboxes.add(inbox);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue