From 990adf752767de7e6c45270c5fcae8d1a467f325 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Sat, 11 Mar 2023 00:27:02 +0100 Subject: Fix casing in filename --- src/plugins/FixInbox.tsx | 56 ------------------------------------------------ src/plugins/fixInbox.tsx | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 56 deletions(-) delete mode 100644 src/plugins/FixInbox.tsx create mode 100644 src/plugins/fixInbox.tsx (limited to 'src') diff --git a/src/plugins/FixInbox.tsx b/src/plugins/FixInbox.tsx deleted file mode 100644 index ef2184d..0000000 --- a/src/plugins/FixInbox.tsx +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Vencord, a modification for Discord's desktop app - * Copyright (c) 2023 Vendicated and contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . -*/ - -import { Devs } from "@utils/constants"; -import definePlugin from "@utils/types"; -import { Forms } from "@webpack/common"; - -export default definePlugin({ - name: "FixInbox", - description: "Fixes the Unreads Inbox from crashing Discord when you're in lots of guilds.", - authors: [Devs.Megu], - - patches: [{ - find: "INBOX_OPEN:function", - replacement: { - // This function normally dispatches a subscribe event to every guild. - // this is badbadbadbadbad so we just get rid of it. - match: /INBOX_OPEN:function.+?\{/, - replace: "$&return true;" - } - }], - - settingsAboutComponent() { - return ( - - What's the problem? - - By default, Discord emits a GUILD_SUBSCRIPTIONS event for every guild you're in. - When you're in a lot of guilds, this can cause the gateway to ratelimit you. - This causes the client to crash and get stuck in an infinite ratelimit loop as it tries to reconnect. - - - How does it work? - - This plugin works by stopping the client from sending GUILD_SUBSCRIPTIONS events to the gateway when you open the unreads inbox. - This means that not all unreads will be shown, instead only already-subscribed guilds' unreads will be shown, but your client won't crash anymore. - - - ); - } -}); diff --git a/src/plugins/fixInbox.tsx b/src/plugins/fixInbox.tsx new file mode 100644 index 0000000..ef2184d --- /dev/null +++ b/src/plugins/fixInbox.tsx @@ -0,0 +1,56 @@ +/* + * Vencord, a modification for Discord's desktop app + * Copyright (c) 2023 Vendicated and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . +*/ + +import { Devs } from "@utils/constants"; +import definePlugin from "@utils/types"; +import { Forms } from "@webpack/common"; + +export default definePlugin({ + name: "FixInbox", + description: "Fixes the Unreads Inbox from crashing Discord when you're in lots of guilds.", + authors: [Devs.Megu], + + patches: [{ + find: "INBOX_OPEN:function", + replacement: { + // This function normally dispatches a subscribe event to every guild. + // this is badbadbadbadbad so we just get rid of it. + match: /INBOX_OPEN:function.+?\{/, + replace: "$&return true;" + } + }], + + settingsAboutComponent() { + return ( + + What's the problem? + + By default, Discord emits a GUILD_SUBSCRIPTIONS event for every guild you're in. + When you're in a lot of guilds, this can cause the gateway to ratelimit you. + This causes the client to crash and get stuck in an infinite ratelimit loop as it tries to reconnect. + + + How does it work? + + This plugin works by stopping the client from sending GUILD_SUBSCRIPTIONS events to the gateway when you open the unreads inbox. + This means that not all unreads will be shown, instead only already-subscribed guilds' unreads will be shown, but your client won't crash anymore. + + + ); + } +}); -- cgit