feat(Collection): add sweep method (#2528)

This commit is contained in:
bdistin
2018-05-04 02:27:59 -05:00
committed by SpaceEEC
parent 9bb8831619
commit 2b6592ed54
2 changed files with 18 additions and 6 deletions

View File

@@ -379,12 +379,9 @@ class Client extends EventEmitter {
if (!channel.messages) continue;
channels++;
for (const message of channel.messages.values()) {
if (now - (message.editedTimestamp || message.createdTimestamp) > lifetimeMs) {
channel.messages.delete(message.id);
messages++;
}
}
messages += channel.messages.sweep(
message => now - (message.editedTimestamp || message.createdTimestamp) > lifetimeMs
);
}
this.emit('debug', `Swept ${messages} messages older than ${lifetime} seconds in ${channels} text-based channels`);