vd-plugins/plugins/NoIdle/src/index.ts
2023-02-11 23:09:54 +08:00

20 lines
494 B
TypeScript

import { logger, patcher } from "@vendetta";
import { FluxDispatcher } from "@vendetta/metro/common";
let unpatch: () => void;
export default {
onLoad: () => {
logger.log("Starting NoIdle...");
unpatch = patcher.before("dispatch", FluxDispatcher, ([{ type }]) => {
if (type !== "IDLE") return;
return [{ type: "IDLE", idle: false }];
});
},
onUnload: () => {
logger.log("Disabling NoIdle..");
unpatch?.();
}
}