mirror of
https://github.com/unraid/api.git
synced 2026-01-09 18:20:12 -06:00
fix(owner endpoint): ensure payload is saved correctly for my_servers
This commit is contained in:
@@ -80,8 +80,8 @@ interface ProxyMessage extends Omit<Message, 'payload'> {
|
||||
};
|
||||
|
||||
const isProxyMessage = (message: any): message is ProxyMessage => {
|
||||
const keys = Object.keys(message.payload);
|
||||
return message.type === 'proxy-data' && keys.length === 2 && keys.includes('topic') && keys.includes('payload');
|
||||
const keys = Object.keys(message.payload ?? {});
|
||||
return message.payload && message.type === 'proxy-data' && keys.length === 2 && keys.includes('topic') && keys.includes('data');
|
||||
};
|
||||
|
||||
const isServersPayload = (payload: any): payload is Servers => payload.topic === 'servers';
|
||||
@@ -208,7 +208,7 @@ export const connectToMothership = async (wsServer, currentRetryAttempt: number
|
||||
const mine = userCache.get<CachedServer>('mine');
|
||||
userCache.set('mine', {
|
||||
...mine,
|
||||
servers: payload
|
||||
servers: payload.data
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user