bugfixes
This commit is contained in:
parent
376d3520d2
commit
c569520ad0
@ -242,7 +242,10 @@ class GuildWrapper {
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
await settingsMigrator.end();
|
await settingsMigrator.end();
|
||||||
await modlogsMigrator.end();
|
await modlogsMigrator.end();
|
||||||
if (!err.message.includes('No old')) this.client.logger.error(err.stack);
|
// Did not find old settings, marking as imported anyway
|
||||||
|
if (err.message.includes('No old')) {
|
||||||
|
await this.updateData({ _imported: { settings: true, modlogs: true } });
|
||||||
|
} else this.client.logger.error(err.stack);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
await settingsMigrator.end();
|
await settingsMigrator.end();
|
||||||
|
@ -85,7 +85,7 @@ class GuildLogger extends Observer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async _logThread(thread, type) {
|
async _logThread(thread, type) {
|
||||||
const { ownerId, guildWrapper: guild, parent } = thread;
|
const { ownerId, guildWrapper: guild } = thread;
|
||||||
if (!this.client._built
|
if (!this.client._built
|
||||||
|| !guild
|
|| !guild
|
||||||
|| !guild.available) return;
|
|| !guild.available) return;
|
||||||
@ -128,8 +128,11 @@ class GuildLogger extends Observer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const { parentId } = thread;
|
||||||
|
let { parent } = thread;
|
||||||
|
if (parentId && !parent) parent = await guild.resolveChannel(parentId);
|
||||||
const embed = {
|
const embed = {
|
||||||
title: guild.format(`MSGLOG_THREAD_TITLE`, { action: guild.format('THREAD_SWITCH', { type }, { code: true }), channel: parent.name }),
|
title: guild.format(`MSGLOG_THREAD_TITLE`, { action: guild.format('THREAD_SWITCH', { type }, { code: true }), channel: parent?.name || 'Missing parent' }),
|
||||||
description: guild.format(`MSGLOG_THREAD_DESC_${type}`, { owner: owner.tag, actor: actor?.tag || 'System', name: thread.name, id: thread.id }),
|
description: guild.format(`MSGLOG_THREAD_DESC_${type}`, { owner: owner.tag, actor: actor?.tag || 'System', name: thread.name, id: thread.id }),
|
||||||
footer: { text: guild.format('MSGLOG_THREAD_FOOTER', { ownerId: owner.id, channelId: parent.id, threadId: thread.id }) },
|
footer: { text: guild.format('MSGLOG_THREAD_FOOTER', { ownerId: owner.id, channelId: parent.id, threadId: thread.id }) },
|
||||||
color: CONSTANTS.COLORS[`THREAD_${type}`]
|
color: CONSTANTS.COLORS[`THREAD_${type}`]
|
||||||
|
@ -259,7 +259,7 @@ class SettingsMigrator {
|
|||||||
|
|
||||||
|
|
||||||
if (automod) {
|
if (automod) {
|
||||||
const thresholdKeys = Object.keys(result.automod?.thresholds);
|
const thresholdKeys = Object.keys(automod?.thresholds, {});
|
||||||
const thresholds = {};
|
const thresholds = {};
|
||||||
for (const key of thresholdKeys) {
|
for (const key of thresholdKeys) {
|
||||||
thresholds[key] = { type: result.automod.thresholds[key].toUpperCase() };
|
thresholds[key] = { type: result.automod.thresholds[key].toUpperCase() };
|
||||||
|
Loading…
Reference in New Issue
Block a user