fix(resources): probe passwordless instances
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user