UPDATE: Add ldiff
This commit is contained in:
@@ -12,6 +12,7 @@ export function useGlobalEvents({
|
||||
setProgressDownload,
|
||||
setDownloadSpeed,
|
||||
setMessageUpdate,
|
||||
setStageType,
|
||||
|
||||
}: {
|
||||
setGameRunning: (v: boolean) => void;
|
||||
@@ -22,6 +23,7 @@ export function useGlobalEvents({
|
||||
setProgressDownload: (v: number) => void;
|
||||
setDownloadSpeed: (v: number) => void;
|
||||
setMessageUpdate: (v: string) => void;
|
||||
setStageType: (v: string) => void,
|
||||
}) {
|
||||
useEffect(() => {
|
||||
const onGameExit = () => setGameRunning(false);
|
||||
@@ -45,14 +47,20 @@ export function useGlobalEvents({
|
||||
setMessageUpdate(message);
|
||||
};
|
||||
|
||||
const onStageUpdate = (event: any) => {
|
||||
const { stage } = event.data[0];
|
||||
setStageType(stage);
|
||||
};
|
||||
|
||||
Events.On("download:server", onDownload);
|
||||
Events.On("download:proxy", onDownload);
|
||||
Events.On("game:exit", onGameExit);
|
||||
Events.On("server:exit", onServerExit);
|
||||
Events.On("proxy:exit", onProxyExit);
|
||||
Events.On("hdiffz:progress", onUpdateProgress);
|
||||
Events.On("hdiffz:message", onMessageUpdate);
|
||||
Events.On("hdiffz:error", (event: any) => {
|
||||
Events.On("diff:progress", onUpdateProgress);
|
||||
Events.On("diff:message", onMessageUpdate);
|
||||
Events.On("diff:stage", onStageUpdate);
|
||||
Events.On("diff:error", (event: any) => {
|
||||
const { message } = event.data[0];
|
||||
toast.error(message);
|
||||
});
|
||||
@@ -63,8 +71,9 @@ export function useGlobalEvents({
|
||||
Events.Off("game:exit");
|
||||
Events.Off("server:exit");
|
||||
Events.Off("proxy:exit");
|
||||
Events.Off("hdiffz:progress");
|
||||
Events.Off("hdiffz:message");
|
||||
Events.Off("diff:progress")
|
||||
Events.Off("diff:message");
|
||||
Events.Off("diff:stage");
|
||||
Events.Off("version:check");
|
||||
};
|
||||
}, []);
|
||||
|
||||
Reference in New Issue
Block a user