Update SpellCheck.plugin.js

This commit is contained in:
Mirco Wittrien 2023-11-04 19:46:31 +01:00 committed by GitHub
parent 46ae38238d
commit 79ba5745cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 7 deletions

View File

@ -2,7 +2,7 @@
* @name SpellCheck * @name SpellCheck
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 1.6.8 * @version 1.6.9
* @description Adds a Spell Check to all Message Inputs. Select a Word and Right Click it to add it to your Dictionary * @description Adds a Spell Check to all Message Inputs. Select a Word and Right Click it to add it to your Dictionary
* @invite Jx3TjNS * @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien * @donate https://www.paypal.me/MircoWittrien
@ -342,15 +342,15 @@ module.exports = (_ => {
const folder = BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "dictionaries"); const folder = BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "dictionaries");
const filePath = BDFDB.LibraryRequires.path.join(folder, lang + ".dic"); const filePath = BDFDB.LibraryRequires.path.join(folder, lang + ".dic");
const parse = (error, response, body, download) => { const parse = (error, body, download) => {
languageToasts[key].close(); languageToasts[key].close();
if (error || (response && body.toLowerCase().indexOf("<!doctype html>") > -1)) { if (error || body.toLowerCase().indexOf("<!doctype html>") > -1) {
BDFDB.NotificationUtils.toast(this.labels.toast_dictionary_fail.replace("{{var0}}", this.getLanguageName(languages[lang])), { BDFDB.NotificationUtils.toast(this.labels.toast_dictionary_fail.replace("{{var0}}", this.getLanguageName(languages[lang])), {
type: "danger", type: "danger",
position: "center" position: "center"
}); });
} }
else if (response && languageToasts[key].lang == lang) { else if (body && languageToasts[key].lang == lang) {
if (download) { if (download) {
if (!BDFDB.LibraryRequires.fs.existsSync(folder)) BDFDB.LibraryRequires.fs.mkdirSync(folder); if (!BDFDB.LibraryRequires.fs.existsSync(folder)) BDFDB.LibraryRequires.fs.mkdirSync(folder);
BDFDB.LibraryRequires.fs.writeFile(filePath, body, _ => {}); BDFDB.LibraryRequires.fs.writeFile(filePath, body, _ => {});
@ -364,11 +364,11 @@ module.exports = (_ => {
} }
}; };
if (this.settings.general.downloadDictionary && BDFDB.LibraryRequires.fs.existsSync(filePath)) BDFDB.LibraryRequires.fs.readFile(filePath, "", (error, buffer) => { if (this.settings.general.downloadDictionary && BDFDB.LibraryRequires.fs.existsSync(filePath)) BDFDB.LibraryRequires.fs.readFile(filePath, "utf8", (error, body) => {
parse(error, buffer, BDFDB.DiscordUtils.bufferToString(buffer), false); parse(error, body, false);
}); });
else BDFDB.LibraryRequires.request("https://mwittrien.github.io/BetterDiscordAddons/Plugins/SpellCheck/dic/" + lang + ".dic", (error, response, body) => { else BDFDB.LibraryRequires.request("https://mwittrien.github.io/BetterDiscordAddons/Plugins/SpellCheck/dic/" + lang + ".dic", (error, response, body) => {
parse(error, response, body, this.settings.general.downloadDictionary); parse(error, body, this.settings.general.downloadDictionary);
}); });
} }
else { else {