fix(resources): probe passwordless instances

This commit is contained in:
chick
2026-07-19 00:51:55 +08:00
parent 23f18963ef
commit 4e7bdea230
2 changed files with 32 additions and 3 deletions
@@ -77,12 +77,16 @@ export class InstanceResourceService {
this.options.instances.get(instanceId),
Promise.resolve(this.options.sessions.sessionFor(instanceId)),
]);
if (!instance || !session || session.origin !== instance.origin) return {};
if (!instance) return {};
if (session && session.origin !== instance.origin) return {};
const get = (path: '/api/stats' | '/api/sim') =>
this.options.request({
url: `${instance.origin}${path}`,
method: 'GET',
headers: { cookie: session.cookie, accept: 'application/json' },
headers: {
accept: 'application/json',
...(session ? { cookie: session.cookie } : {}),
},
});
const [stats, sim] = await Promise.allSettled([get('/api/stats'), get('/api/sim')]);
return {