mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-16 14:11:50 +00:00
perf: insert + ignore errors instead of INSERT IGNORE
This commit is contained in:
parent
d874617e48
commit
0b337a13a4
1 changed files with 2 additions and 1 deletions
|
@ -6,6 +6,7 @@ import { QueuedEventEmitter } from "../QueuedEventEmitter";
|
||||||
import { BaseGuildRepository } from "./BaseGuildRepository";
|
import { BaseGuildRepository } from "./BaseGuildRepository";
|
||||||
import { ISavedMessageData, SavedMessage } from "./entities/SavedMessage";
|
import { ISavedMessageData, SavedMessage } from "./entities/SavedMessage";
|
||||||
import { buildEntity } from "./buildEntity";
|
import { buildEntity } from "./buildEntity";
|
||||||
|
import { noop } from "../utils";
|
||||||
|
|
||||||
export class GuildSavedMessages extends BaseGuildRepository {
|
export class GuildSavedMessages extends BaseGuildRepository {
|
||||||
private messages: Repository<SavedMessage>;
|
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) {
|
for (const item of items) {
|
||||||
// perf: save a db lookup and message content decryption by building the entity manually
|
// perf: save a db lookup and message content decryption by building the entity manually
|
||||||
|
|
Loading…
Add table
Reference in a new issue