3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-23 17:45:03 +00:00

perf: insert + ignore errors instead of INSERT IGNORE

This commit is contained in:
Dragory 2021-10-09 13:05:02 +03:00
parent eeea48170a
commit 3e4def4ab2

View file

@ -6,6 +6,7 @@ import { QueuedEventEmitter } from "../QueuedEventEmitter";
import { BaseGuildRepository } from "./BaseGuildRepository";
import { ISavedMessageData, SavedMessage } from "./entities/SavedMessage";
import { buildEntity } from "./buildEntity";
import { noop } from "../utils";
export class GuildSavedMessages extends BaseGuildRepository {
private messages: Repository<SavedMessage>;
@ -225,7 +226,7 @@ export class GuildSavedMessages extends BaseGuildRepository {
}
}
await this.messages.createQueryBuilder().insert().orIgnore().values(items).execute();
await this.messages.createQueryBuilder().insert().values(items).execute().catch(noop);
for (const item of items) {
// perf: save a db lookup and message content decryption by building the entity manually