From 4fd5a28edc9d0a6da1705a1928ccd70ecf70fdee Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Wed, 13 May 2026 01:54:35 +0700 Subject: [PATCH] feat(plugins/no-track): block /science requests --- src/plugins/preinit/no-track/index.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/plugins/preinit/no-track/index.ts b/src/plugins/preinit/no-track/index.ts index 2441850..3c923bd 100644 --- a/src/plugins/preinit/no-track/index.ts +++ b/src/plugins/preinit/no-track/index.ts @@ -185,7 +185,25 @@ registerPlugin( }, ) - cleanup(unsubTI, unsubATAC) + // ../discord_common/js/packages/http-utils/HTTPUtils.tsx + const unsubHTTPUtils = waitForModules( + withProps('HTTP', 'post'), + HTTPUtils => { + unsubHTTPUtils() + + logger.log('Patching HTTPUtils...') + + // Block analytics requests + instead(HTTPUtils.HTTP, 'post', (args, original) => { + const [{ url }] = args + if (url === '/science') return Promise.resolve() + + return original.apply(this, args) + }) + }, + ) + + cleanup(unsubTI, unsubATAC, unsubHTTPUtils) }, stop({ plugin }) { plugin.flags |= PluginFlags.ReloadRequired