aboutsummaryrefslogtreecommitdiffstats
path: root/0001-Remove-donator-badges.patch
diff options
context:
space:
mode:
author1024x22024-08-13 21:08:35 +0100
committer1024x22024-08-13 21:08:35 +0100
commitdf7d165228846d51beba93aaf133809d8f4824d4 (patch)
tree9546cfa515a19f03d95696fee7a59853df4b7b1c /0001-Remove-donator-badges.patch
parent81fbe676d788841cc8580815e2e2067759961fbe (diff)
Move patches into a folder
Diffstat (limited to '0001-Remove-donator-badges.patch')
-rw-r--r--0001-Remove-donator-badges.patch150
1 files changed, 0 insertions, 150 deletions
diff --git a/0001-Remove-donator-badges.patch b/0001-Remove-donator-badges.patch
deleted file mode 100644
index 35c3748..0000000
--- a/0001-Remove-donator-badges.patch
+++ /dev/null
@@ -1,150 +0,0 @@
-From 13aa6fecd2481e4d9b589b70f9bf2cb062be85e1 Mon Sep 17 00:00:00 2001
-From: 1024x2 <2pow11@gmail.com>
-Date: Wed, 24 Apr 2024 23:30:05 +0100
-Subject: [PATCH 1/8] Remove donator badges
-
-It makes a request to an API hosted by the Vencord developer, without
-any option to turn it off. This raises privacy concerns.
-It's easiest to just get rid of the feature entirely.
----
- src/api/Badges.ts | 3 +-
- src/plugins/_api/badges/index.tsx | 95 -------------------------------
- 2 files changed, 1 insertion(+), 97 deletions(-)
-
-diff --git a/src/api/Badges.ts b/src/api/Badges.ts
-index 7a041f1e..fefbd439 100644
---- a/src/api/Badges.ts
-+++ b/src/api/Badges.ts
-@@ -90,8 +90,7 @@ export function _getBadges(args: BadgeUserArgs) {
- : badges.push(...b);
- }
- }
-- const donorBadges = (Plugins.BadgeAPI as unknown as typeof import("../plugins/_api/badges").default).getDonorBadges(args.userId);
-- if (donorBadges) badges.unshift(...donorBadges);
-+ void Plugins.BadgeAPI; // If I don't reference this everything breaks???
-
- return badges;
- }
-diff --git a/src/plugins/_api/badges/index.tsx b/src/plugins/_api/badges/index.tsx
-index 89a992ac..642769c8 100644
---- a/src/plugins/_api/badges/index.tsx
-+++ b/src/plugins/_api/badges/index.tsx
-@@ -43,19 +43,6 @@ const ContributorBadge: ProfileBadge = {
- onClick: (_, { userId }) => openContributorModal(UserStore.getUser(userId))
- };
-
--let DonorBadges = {} as Record<string, Array<Record<"tooltip" | "badge", string>>>;
--
--async function loadBadges(noCache = false) {
-- DonorBadges = {};
--
-- const init = {} as RequestInit;
-- if (noCache)
-- init.cache = "no-cache";
--
-- DonorBadges = await fetch("https://badges.vencord.dev/badges.json", init)
-- .then(r => r.json());
--}
--
- export default definePlugin({
- name: "BadgeAPI",
- description: "API to add badges to users.",
-@@ -119,20 +106,8 @@ export default definePlugin({
- }
- ],
-
-- toolboxActions: {
-- async "Refetch Badges"() {
-- await loadBadges(true);
-- Toasts.show({
-- id: Toasts.genId(),
-- message: "Successfully refetched badges!",
-- type: Toasts.Type.SUCCESS
-- });
-- }
-- },
--
- async start() {
- Vencord.Api.Badges.addBadge(ContributorBadge);
-- await loadBadges();
- },
-
- getBadges(props: { userId: string; user?: User; guildId: string; }) {
-@@ -152,74 +127,4 @@ export default definePlugin({
- const Component = badge.component!;
- return <Component {...badge} />;
- }, { noop: true }),
--
--
-- getDonorBadges(userId: string) {
-- return DonorBadges[userId]?.map(badge => ({
-- image: badge.badge,
-- description: badge.tooltip,
-- position: BadgePosition.START,
-- props: {
-- style: {
-- borderRadius: "50%",
-- transform: "scale(0.9)" // The image is a bit too big compared to default badges
-- }
-- },
-- onClick() {
-- const modalKey = openModal(props => (
-- <ErrorBoundary noop onError={() => {
-- closeModal(modalKey);
-- VencordNative.native.openExternal("https://github.com/sponsors/Vendicated");
-- }}>
-- <Modals.ModalRoot {...props}>
-- <Modals.ModalHeader>
-- <Flex style={{ width: "100%", justifyContent: "center" }}>
-- <Forms.FormTitle
-- tag="h2"
-- style={{
-- width: "100%",
-- textAlign: "center",
-- margin: 0
-- }}
-- >
-- <Heart />
-- Vencord Donor
-- </Forms.FormTitle>
-- </Flex>
-- </Modals.ModalHeader>
-- <Modals.ModalContent>
-- <Flex>
-- <img
-- role="presentation"
-- src="https://cdn.discordapp.com/emojis/1026533070955872337.png"
-- alt=""
-- style={{ margin: "auto" }}
-- />
-- <img
-- role="presentation"
-- src="https://cdn.discordapp.com/emojis/1026533090627174460.png"
-- alt=""
-- style={{ margin: "auto" }}
-- />
-- </Flex>
-- <div style={{ padding: "1em" }}>
-- <Forms.FormText>
-- This Badge is a special perk for Vencord Donors
-- </Forms.FormText>
-- <Forms.FormText className={Margins.top20}>
-- Please consider supporting the development of Vencord by becoming a donor. It would mean a lot!!
-- </Forms.FormText>
-- </div>
-- </Modals.ModalContent>
-- <Modals.ModalFooter>
-- <Flex style={{ width: "100%", justifyContent: "center" }}>
-- <DonateButton />
-- </Flex>
-- </Modals.ModalFooter>
-- </Modals.ModalRoot>
-- </ErrorBoundary>
-- ));
-- },
-- }));
-- }
- });
---
-2.45.2
-