3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 15:00:00 +00:00
This commit is contained in:
Dragory 2021-08-19 01:24:01 +03:00
parent b9dca2cf2a
commit 7deb737918
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -212,10 +212,14 @@ export class GuildSavedMessages extends BaseGuildRepository {
try {
await this.messages.insert(data);
} catch (e) {
console.warn(e); // tslint:disable-line
if (e?.code === "ER_DUP_ENTRY") {
console.warn(`Tried to insert duplicate message ID: ${data.id}`);
return;
}
throw e;
}
const inserted = await this.messages.findOne(data.id);
this.events.emit("create", [inserted]);
this.events.emit(`create:${data.id}`, [inserted]);
@ -243,14 +247,7 @@ export class GuildSavedMessages extends BaseGuildRepository {
posted_at: postedAt,
};
return this.create({ ...data, ...overrides }).catch(err => {
if (err?.code === "ER_DUP_ENTRY") {
console.warn(`Tried to insert duplicate message ID: ${msg.id}`);
return;
}
throw err;
});
return this.create({ ...data, ...overrides });
}
async createFromMessages(messages: Message[], overrides = {}) {