InvisibleChat: fix indicator & crashes (#1356)

This commit is contained in:
Sammy 2023-06-27 22:41:33 +02:00 committed by GitHub
parent 4fe2845234
commit 1d8dcef394
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -132,7 +132,7 @@ export default definePlugin({
find: ".Messages.MESSAGE_EDITED,", find: ".Messages.MESSAGE_EDITED,",
replacement: { replacement: {
match: /var .,.,.=(.)\.className,.=.\.message,.=.\.children,.=.\.content,.=.\.onUpdate/gm, match: /var .,.,.=(.)\.className,.=.\.message,.=.\.children,.=.\.content,.=.\.onUpdate/gm,
replace: "try {$1 && $self.INV_REGEX.test($1.content[0]) ? $1.content.push($self.indicator()) : null } catch {};$&" replace: "try {$1 && $self.INV_REGEX.test($1.message.content) ? $1.content.push($self.indicator()) : null } catch {};$&"
} }
}, },
{ {
@ -200,8 +200,11 @@ export default definePlugin({
}, },
}); });
if (urlCheck?.length) if (urlCheck?.length) {
message.embeds.push(await this.getEmbed(new URL(urlCheck[0]))); const embed = await this.getEmbed(new URL(urlCheck[0]));
if (embed)
message.embeds.push(embed);
}
this.updateMessage(message); this.updateMessage(message);
}, },