Skip to content

Commit 1550d17

Browse files
committed
feat: use revenge.updater.reload for bundle clearing
1 parent 88114fd commit 1550d17

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

src/core/ui/settings/pages/Developer/index.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { findAssetId } from "@lib/api/assets";
66
import { connectToDebugger, connectToReactDevTools } from "@lib/api/debug";
77
import { disconnectDt, useIsDtConnected } from "@lib/api/debug/devtools";
88
import { disconnectRdt, useIsRdtConnected } from "@lib/api/debug/react";
9+
import { bridge } from "@lib/api/native";
910
import { getReactDevToolsVersion, isLoaderConfigSupported, isReactDevToolsPreloaded, isVendettaLoader } from "@lib/api/native/loader";
1011
import { loaderConfig, settings } from "@lib/api/settings";
1112
import { showToast } from "@lib/ui/toasts";
@@ -123,7 +124,17 @@ export default function Developer() {
123124
content={Strings.MODAL_RELOAD_REQUIRED_DESC}
124125
actions={
125126
<Stack>
126-
<AlertActionButton text={Strings.RELOAD} variant="destructive" onPress={() => NativeModules.BundleUpdaterManager.reload()} />
127+
<AlertActionButton
128+
text={Strings.RELOAD}
129+
variant="destructive"
130+
onPress={() => {
131+
bridge.callBridgeMethod("revenge.updater.reload", [])
132+
.catch(() => {
133+
// Fallback if the Xposed module isn't updated (may be removed in the future)
134+
NativeModules.BundleUpdaterManager.reload();
135+
});
136+
}}
137+
/>
127138
<AlertActionButton text={Strings.CANCEL} variant="secondary" />
128139
</Stack>
129140
}

src/lib/api/native/bridge.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,5 @@ export interface Methods {
134134
'revenge.fs.write': [[path: string, contents: string], void];
135135
'revenge.alertError': [[error: string, version: string], null];
136136
'revenge.showRecoveryAlert': [[], void];
137+
'revenge.updater.reload': [[], void];
137138
}

0 commit comments

Comments
 (0)