diff --git a/package-lock.json b/package-lock.json index d6379ec..0cd867f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "chalk": "^5.6.2", "cheerio": "^1.2.0", "cookie-parser": "^1.4.7", - "discord-protos": "^1.2.198", + "discord-protos": "^1.2.202", "dotenv": "^17.4.2", "email-providers": "^2.22.0", "exif-be-gone": "^1.5.1", @@ -32,8 +32,8 @@ "form-data": "^4.0.5", "harmony-erlpack": "^0.0.1", "i18next": "^26.2.0", - "i18next-fs-backend": "^2.6.5", - "i18next-http-middleware": "^3.9.6", + "i18next-fs-backend": "^2.6.6", + "i18next-http-middleware": "^3.9.7", "image-size": "^2.0.2", "json-bigint": "^1.0.0", "jsonwebtoken": "^9.0.3", @@ -50,8 +50,8 @@ "reflect-metadata": "^0.2.2", "tslib": "^2.8.1", "typeorm": "^0.3.30", - "wretch": "^3.0.7", - "ws": "^8.20.1" + "wretch": "^3.0.8", + "ws": "^8.21.0" }, "devDependencies": { "@eslint/eslintrc": "^3.3.5", @@ -69,7 +69,7 @@ "@types/morgan": "^1.9.10", "@types/multer": "^2.1.0", "@types/murmurhash-js": "^1.0.7", - "@types/node": "^25.9.0", + "@types/node": "^25.9.1", "@types/nodemailer": "^8.0.0", "@types/probe-image-size": "^7.2.5", "@types/sharp": "^0.31.1", @@ -91,9 +91,9 @@ "optionalDependencies": { "@sendgrid/mail": "^8.1.6", "jimp": "^1.6.1", - "mailgun.js": "^13.0.1", + "mailgun.js": "^13.1.0", "node-mailjet": "^6.0.11", - "nodemailer": "^8.0.7" + "nodemailer": "^8.0.8" } }, "node_modules/@borewit/text-codec": { @@ -1465,9 +1465,9 @@ } }, "node_modules/@types/node": { - "version": "25.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.0.tgz", - "integrity": "sha512-AOQwYUNolgy3VosiRqXrACUXTN8nJUtPl7FJXMqZVyxiiCLhQuG3jXKvCS1ALr+Y2OmZhzzLVlYPEqJaiqkaJQ==", + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", "license": "MIT", "dependencies": { "undici-types": ">=7.24.0 <7.24.7" @@ -1841,9 +1841,9 @@ } }, "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-aJq3XQBPkL91U0YWPQ4WUzFpfzLmfwWt5tmtzdXaIiPZisqFVeG/uw+2b4e/uL/YhPAQt9OHG0UEIGLNfoiFwA==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-+pkICUeoIbnecsvkEQFmkBC7qQqR5ltQQl+bXuGpKBOURVu2/zDA4i09Ef4KWWD6Kmx7i/EMO2fMZ3IsZEdzPw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1853,19 +1853,19 @@ "node": ">=16.20.0" }, "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260518.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260518.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20260518.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260518.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20260518.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260518.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20260518.1" + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260523.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260523.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20260523.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260523.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20260523.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260523.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20260523.1" } }, "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-5n6xnR8jsDjrjHkf30hVVzby/cTusPrc0f6S3hQLrTdACC9JejsrHMHV1rRu55gSAIZhhBY0pqvG3/VKB9J0tA==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-4WHj9v41per176h00j3moITcHpR+8SNoAFdbDuJwUDCJiQkbrCjwulK8UwALxLPEGqyBdNARWcM6GXVTexBg1w==", "cpu": [ "arm64" ], @@ -1880,9 +1880,9 @@ } }, "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-zO1lq7F6QskMZOfyQGpvnJF+DtbWtraMF/1srgtu86Yoc3MvRAnidX3R5S6l10d+r153WL0T4A8aMfZNhv2SAQ==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-WeVqasFLVwbnwmjLhBTwfNminhaTfCo+ptOW2JT+IgY2WYBGIKXQmhaPPU5bdsHCur7O2RmY5tUAmvqv7V+kog==", "cpu": [ "x64" ], @@ -1897,9 +1897,9 @@ } }, "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-u2XUYrpqqBoYa+sb80pNURIy7OqIj1sBNecJb3+cGVxKdeBOMT2p7yPlg6ozuZnurAeUSuGwMWt5eekG0QRYVQ==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-C+fOL4DO/JTLkKT22Bw34FGiUpS4scqC+5AaaCVBCiHWXn1NknSrbvcMWEmg8HzCWPmiUwSQUryNZIFDqi8tUw==", "cpu": [ "arm" ], @@ -1914,9 +1914,9 @@ } }, "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-V/nLg3BtptWuRJnFUM2wACfZqtkqwC461eb07VabOWTkTEP+ouB7bUWapx6sbb023FiUIk3C3BPK5icjDM7GxA==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-2Jd0iJOd77LLwsEDFc9O5nfPxvs75d1FafG7BhGGlfD8RtxL4+BzAy8KYI0++TTmHL6aL7+VIr3+TQ58S68Sfw==", "cpu": [ "arm64" ], @@ -1931,9 +1931,9 @@ } }, "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-NpG2X1kViy7YRpw54GTanHuoH/hwLywuVvFDnoAitR7zDCGJ7OP2YMyCLMrVJX+aCjz4NPrYqROf9OfdwRyNIw==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-DiJLdnzh/TolhvDuGxqD1sxlQNnCFLsLLnGPVN6i+/DUPC/cWy0c+5RHruow9lQbtPkZ3aapztkYP2wEP1Ll6Q==", "cpu": [ "x64" ], @@ -1948,9 +1948,9 @@ } }, "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-Y7NTZd5yD/FxQLVxQdlK9MdXEsVQFgSOMu24p32kHthFJeVT81TYeMCr6qg0dKWCgOHGEcZtgN3jdmBz0OdaTg==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-axyNrdvX4D6T5ZuZHhufFbPRiKzJyqxusLl5nI3wJqmGN3G5JYCJY9k39LjRYI6oB3ingyKng+3QJ2q7b3IHQA==", "cpu": [ "arm64" ], @@ -1965,9 +1965,9 @@ } }, "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20260518.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260518.1.tgz", - "integrity": "sha512-bFtq+ynOjZ3zqJSSm0wMFxlstXHoxGhT+dXnj5HihmuGGjrRM5PoNbPZVnpJ4xqAwvx8KHWZchZnpAr+yPgekA==", + "version": "7.0.0-dev.20260523.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260523.1.tgz", + "integrity": "sha512-NRBlDy12DLqCC7smCWlEgsiwCxUUl0TAVLUikm+c+WvFhnsY909jk1X8FNUHhNZmR3APHS57AMOq2rreQwHdiQ==", "cpu": [ "x64" ], @@ -2987,9 +2987,9 @@ } }, "node_modules/discord-protos": { - "version": "1.2.198", - "resolved": "https://registry.npmjs.org/discord-protos/-/discord-protos-1.2.198.tgz", - "integrity": "sha512-+VcWgAfqo8IN6gCLNwsMLb/qYc/XjbWI/57wNyN0i+8/JTulWpmN/wOWtD/CHSkdJMghEQTsHsDMAO+rqEzdwQ==", + "version": "1.2.202", + "resolved": "https://registry.npmjs.org/discord-protos/-/discord-protos-1.2.202.tgz", + "integrity": "sha512-MuFgGBwARSkroUOQe+lcmtdHl6xhWJX6sQCbwVztOkrN9gat6JjQQbVAFQBwYdtF4DJsz9rviQTyMbdY+qUkyw==", "license": "MIT", "dependencies": { "@protobuf-ts/runtime": "^2.11.1" @@ -3183,9 +3183,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -4225,15 +4225,15 @@ } }, "node_modules/i18next-fs-backend": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.6.5.tgz", - "integrity": "sha512-+7HBrlaj3UFnNC9HqiXaIlNkwNINYkgQ2PS4h7qW/WGHC9/+OU9Xi0/tdvjjXATw3YCcpmNV7S3zDD9e10pTWg==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.6.6.tgz", + "integrity": "sha512-mYGu6Nt8RIp3X/U8Y+Gej1wo5xmYWmGKLqBGMCC2OCAou5rW5epeHgHmVcw20mJs9Z9+DAPHIxQPNCgFyPRMeg==", "license": "MIT" }, "node_modules/i18next-http-middleware": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.9.6.tgz", - "integrity": "sha512-zKOft9iNCbOM4cWxThpq9gikpCuftCFh9s7V+vXPoB0+AJw13mXZe/O2VCfZO0AKNHplFTDYkJASoK+J3iWFeQ==", + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.9.7.tgz", + "integrity": "sha512-k4Aa39thnQXGox5ZeKvlOwbDsFz+iGxtPJITWm6xmmErNZOeGMXIoH9XwK3ITUq7lqHaywnIH9gLwOraU4jJvQ==", "license": "MIT" }, "node_modules/iconv-lite": { @@ -4772,9 +4772,9 @@ "license": "ISC" }, "node_modules/mailgun.js": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-13.0.1.tgz", - "integrity": "sha512-KiQbFpJeBtpalM/c3E0kStrGf/wF/eOvnK4eeLbNyEKQIrgQvW3M2Gi5Gyl2LsrOud3PLkJHe2xI/y+k9gXkRw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-13.1.0.tgz", + "integrity": "sha512-lyO9uaqA7GQlGfwhW0jhlDtm2FtY3DDxCwMGaTOsnQxQeqG9lSFJgx6Vin3DjHkvJd7Dj7IkftDKbAf5EjPYog==", "license": "MIT", "optional": true, "dependencies": { @@ -5107,9 +5107,9 @@ } }, "node_modules/node-addon-api": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz", - "integrity": "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.8.0.tgz", + "integrity": "sha512-c5Ko1fZJIJmzhFIkhRN76WTq+fC6tWnGy9CXA0fA+XygsWZmEwG8vmbkNqxMyoaa0Tin4djul49NzdVcJJcjeA==", "license": "MIT", "engines": { "node": "^18 || ^20 || >= 21" @@ -5158,9 +5158,9 @@ } }, "node_modules/nodemailer": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-8.0.7.tgz", - "integrity": "sha512-pkjE4mkBzQjdJT4/UmlKl3pX0rC9fZmjh7c6C9o7lv66Ac6w9WCnzPzhbPNxwZAzlF4mdq4CSWB5+FbK6FWCow==", + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-8.0.8.tgz", + "integrity": "sha512-p+XsnzXGdtIHXUu2ugxdfG+eX2nehsGhMjW9h0CWj1BhE30hrFz0kh0yIM0/VjUgVsRrDj+80ZO+I1nSkGE4tA==", "license": "MIT-0", "optional": true, "engines": { @@ -6113,9 +6113,9 @@ } }, "node_modules/semver": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", - "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -6621,21 +6621,21 @@ } }, "node_modules/tldts": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.30.tgz", - "integrity": "sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.32.tgz", + "integrity": "sha512-5eDV0tK2NhLAAqBeXDAQ36+EwuStd1HbsSOnGsp+JbExITnExcALLL5M1kTH8gjDYN5QvwmUWimE3GoMZ2A7xQ==", "license": "MIT", "dependencies": { - "tldts-core": "^7.0.30" + "tldts-core": "^7.0.32" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.30.tgz", - "integrity": "sha512-uiHN8PIB1VmWyS98eZYja4xzlYqeFZVjb4OuYlJQnZAuJhMw4PbKQOKgHKhBdJR3FE/t5mUQ1Kd80++B+qhD1Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.1.0.tgz", + "integrity": "sha512-Ou+YJ467tR700sk2mZBB1/uFah6LDeH/VKO0N4xfjFOXE0hJkZgiOgXj16gEi1wQ4L6334UTKjxF6gum8ftZzQ==", "license": "MIT" }, "node_modules/tmp": { @@ -7052,9 +7052,9 @@ } }, "node_modules/typescript-json-schema/node_modules/lru-cache": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz", - "integrity": "sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.0.tgz", + "integrity": "sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -7507,18 +7507,18 @@ "license": "ISC" }, "node_modules/wretch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/wretch/-/wretch-3.0.7.tgz", - "integrity": "sha512-1zvhHLcwjGx5OMGHcdkuVmHWd/8NQ0gS4oV6+Er1YTnav4QTMTDl7ZI5QklELNVsX1BDNQk2kUrhoUSILomelg==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/wretch/-/wretch-3.0.8.tgz", + "integrity": "sha512-HDDFvyELFUVZFiw4hb/QfMkuh+xwHwJoRjCCTDO+E9ik3TrRJSVI7MmzSKQemimeDH9EwIRmQuh4HTgEcVcYVw==", "license": "MIT", "engines": { "node": ">=22" } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index 1f1e61c..35108b7 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@types/morgan": "^1.9.10", "@types/multer": "^2.1.0", "@types/murmurhash-js": "^1.0.7", - "@types/node": "^25.9.0", + "@types/node": "^25.9.1", "@types/nodemailer": "^8.0.0", "@types/probe-image-size": "^7.2.5", "@types/sharp": "^0.31.1", @@ -89,7 +89,7 @@ "chalk": "^5.6.2", "cheerio": "^1.2.0", "cookie-parser": "^1.4.7", - "discord-protos": "^1.2.198", + "discord-protos": "^1.2.202", "dotenv": "^17.4.2", "email-providers": "^2.22.0", "exif-be-gone": "^1.5.1", @@ -100,8 +100,8 @@ "form-data": "^4.0.5", "harmony-erlpack": "^0.0.1", "i18next": "^26.2.0", - "i18next-fs-backend": "^2.6.5", - "i18next-http-middleware": "^3.9.6", + "i18next-fs-backend": "^2.6.6", + "i18next-http-middleware": "^3.9.7", "image-size": "^2.0.2", "json-bigint": "^1.0.0", "jsonwebtoken": "^9.0.3", @@ -118,8 +118,8 @@ "reflect-metadata": "^0.2.2", "tslib": "^2.8.1", "typeorm": "^0.3.30", - "wretch": "^3.0.7", - "ws": "^8.20.1" + "wretch": "^3.0.8", + "ws": "^8.21.0" }, "_moduleAliases": { "@spacebar/api": "dist/api", @@ -133,9 +133,9 @@ "optionalDependencies": { "@sendgrid/mail": "^8.1.6", "jimp": "^1.6.1", - "mailgun.js": "^13.0.1", + "mailgun.js": "^13.1.0", "node-mailjet": "^6.0.11", - "nodemailer": "^8.0.7" + "nodemailer": "^8.0.8" }, "overrides": { "typeorm": { diff --git a/src/connections/Spotify/index.ts b/src/connections/Spotify/index.ts index e64626b..97884b0 100644 --- a/src/connections/Spotify/index.ts +++ b/src/connections/Spotify/index.ts @@ -16,7 +16,7 @@ along with this program. If not, see . */ -import { ConnectedAccount, ConnectionLoader, DiscordApiErrors, RefreshableConnection } from "@spacebar/util"; +import { ApiError, ConnectedAccount, ConnectionLoader, DiscordApiErrors, RefreshableConnection } from "@spacebar/util"; import wretch from "wretch"; import { GenericOAuthSettings as SpotifySettings } from "../GenericOAuthSettings"; import { ConnectedAccountCommonOAuthTokenResponse, ConnectionCallbackSchema } from "@spacebar/schemas"; @@ -129,7 +129,8 @@ .unauthorized(async () => { // assume the token was revoked await connectedAccount.revoke(); - return DiscordApiErrors.CONNECTION_REVOKED; + // TODO: this used to be return, investigate how to properly handle this, or how this even behaves? + throw DiscordApiErrors.CONNECTION_REVOKED; }) .json() .catch((e) => { diff --git a/src/connections/Twitch/index.ts b/src/connections/Twitch/index.ts index 116b319..da2d1f6 100644 --- a/src/connections/Twitch/index.ts +++ b/src/connections/Twitch/index.ts @@ -124,7 +124,8 @@ .unauthorized(async () => { // assume the token was revoked await connectedAccount.revoke(); - return DiscordApiErrors.CONNECTION_REVOKED; + // TODO: this used to be return, investigate how to properly handle this, or how this even behaves? + throw DiscordApiErrors.CONNECTION_REVOKED; }) .json() .catch((e) => {