mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-07-11 22:01:59 +00:00
clean up updater logic
This commit is contained in:
@@ -80,10 +80,9 @@ export default function UpdaterSettings() {
|
|||||||
setIsLoaderUpdating(true);
|
setIsLoaderUpdating(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
const b = DeckyBackend.addEventListener('frontend/finish_download', async () => {
|
const b = DeckyBackend.addEventListener('frontend/finish_download', () => {
|
||||||
setUpdateProgress(0);
|
setUpdateProgress(0);
|
||||||
setReloading(true);
|
setReloading(true);
|
||||||
await doRestart();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
(async () => {
|
(async () => {
|
||||||
console.debug('Setting up decky-frontend-lib...');
|
console.debug('Setting up decky-frontend-lib...');
|
||||||
window.DFL = await import('decky-frontend-lib');
|
window.DFL = await import('decky-frontend-lib');
|
||||||
console.debug('Authenticating to Decky backend...');
|
console.debug('Authenticating with Decky backend...');
|
||||||
window.deckyAuthToken = await fetch('http://127.0.0.1:1337/auth/token').then((r) => r.text());
|
window.deckyAuthToken = await fetch('http://127.0.0.1:1337/auth/token').then((r) => r.text());
|
||||||
console.debug('Connecting to Decky backend...');
|
console.debug('Connecting to Decky backend...');
|
||||||
window.DeckyBackend = new (await import('./wsrouter')).WSRouter();
|
window.DeckyBackend = new (await import('./wsrouter')).WSRouter();
|
||||||
|
|||||||
@@ -27,3 +27,7 @@ export const doUpdate = DeckyBackend.callable('updater/do_update');
|
|||||||
export const doRestart = DeckyBackend.callable('updater/do_restart');
|
export const doRestart = DeckyBackend.callable('updater/do_restart');
|
||||||
export const getVersionInfo = DeckyBackend.callable<[], VerInfo>('updater/get_version_info');
|
export const getVersionInfo = DeckyBackend.callable<[], VerInfo>('updater/get_version_info');
|
||||||
export const checkForUpdates = DeckyBackend.callable<[], VerInfo>('updater/check_for_updates');
|
export const checkForUpdates = DeckyBackend.callable<[], VerInfo>('updater/check_for_updates');
|
||||||
|
|
||||||
|
DeckyBackend.addEventListener('frontend/finish_download', async () => {
|
||||||
|
await doRestart();
|
||||||
|
});
|
||||||
|
|||||||
@@ -84,9 +84,7 @@ export class WSRouter extends Logger {
|
|||||||
resolver.reject = reject;
|
resolver.reject = reject;
|
||||||
});
|
});
|
||||||
resolver.promise = promise;
|
resolver.promise = promise;
|
||||||
// The promise will always run first
|
return resolver as PromiseResolver<T>;
|
||||||
// @ts-expect-error 2454
|
|
||||||
return resolver;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async write(data: Message) {
|
async write(data: Message) {
|
||||||
@@ -167,7 +165,7 @@ export class WSRouter extends Logger {
|
|||||||
})();
|
})();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.debug(`event ${data.event} has no listeners`);
|
this.warn(`event ${data.event} has no listeners`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user