mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove modifying input in requestActivePortForwardInjectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
c7d694fe76
commit
ce614461ce
@ -19,22 +19,24 @@ const requestActivePortForwardInjectable = getInjectable({
|
|||||||
const apiBase = di.inject(apiBaseInjectionToken);
|
const apiBase = di.inject(apiBaseInjectionToken);
|
||||||
const logger = di.inject(loggerInjectable);
|
const logger = di.inject(loggerInjectable);
|
||||||
|
|
||||||
return async (portForward) => {
|
return async ({ port, forwardPort, namespace, kind, name, ...rest }) => {
|
||||||
const { port, forwardPort } = portForward;
|
|
||||||
let response: { port: number };
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
response = await apiBase.get(requestActiveEndpoint.compile(portForward), { query: { port, forwardPort }});
|
const response: { port: number } = await apiBase.get(requestActiveEndpoint.compile({ namespace, kind, name }), { query: { port, forwardPort }});
|
||||||
|
|
||||||
|
return {
|
||||||
|
status: response.port ? "Active" : "Disabled",
|
||||||
|
forwardPort: response.port,
|
||||||
|
port,
|
||||||
|
namespace,
|
||||||
|
kind,
|
||||||
|
name,
|
||||||
|
...rest,
|
||||||
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.warn(`[PORT-FORWARD-STORE] Error getting active port-forward: ${error}`, portForward);
|
logger.warn(`[PORT-FORWARD-STORE] Error getting active port-forward: ${error}`, { namespace, kind, name });
|
||||||
|
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
portForward.status = response?.port ? "Active" : "Disabled";
|
|
||||||
portForward.forwardPort = response?.port;
|
|
||||||
|
|
||||||
return portForward;
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user