mirror of
https://github.com/fosrl/pangolin.git
synced 2025-08-26 20:25:42 +02:00
Smoothing over initial connection issues
This commit is contained in:
parent
d771317e3f
commit
609435328e
5 changed files with 80 additions and 74 deletions
|
@ -150,25 +150,20 @@ export class TokenManager {
|
|||
this.token = response.data.data.token;
|
||||
logger.debug("Token refreshed successfully");
|
||||
} catch (error) {
|
||||
logger.error("Failed to refresh token:", error);
|
||||
|
||||
if (axios.isAxiosError(error)) {
|
||||
if (error.response) {
|
||||
throw new Error(
|
||||
`Failed to get token with status code: ${error.response.status}`
|
||||
);
|
||||
} else if (error.request) {
|
||||
throw new Error(
|
||||
"Failed to request new token: No response received"
|
||||
);
|
||||
} else {
|
||||
throw new Error(
|
||||
`Failed to request new token: ${error.message}`
|
||||
);
|
||||
}
|
||||
logger.error("Error updating proxy mapping:", {
|
||||
message: error.message,
|
||||
code: error.code,
|
||||
status: error.response?.status,
|
||||
statusText: error.response?.statusText,
|
||||
url: error.config?.url,
|
||||
method: error.config?.method
|
||||
});
|
||||
} else {
|
||||
throw new Error(`Failed to get token: ${error}`);
|
||||
logger.error("Error updating proxy mapping:", error);
|
||||
}
|
||||
|
||||
throw new Error("Failed to refresh token");
|
||||
} finally {
|
||||
this.isRefreshing = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue