mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2026-01-25 06:04:05 +00:00
refactor: one-at-a-time spotify api calls, some other modifications and logging reordering
This commit is contained in:
@@ -32,40 +32,9 @@ axiosInstance.interceptors.request.use(config => {
|
||||
axiosInstance.interceptors.response.use(
|
||||
(response) => response,
|
||||
(error) => {
|
||||
if (error.response && error.response.status === 429) {
|
||||
// Rate limiting
|
||||
logger.warn("Spotify API: Too many requests");
|
||||
logger.warn("AxiosError", { req: error.config });
|
||||
if (error.response)
|
||||
return error.response;
|
||||
}
|
||||
else if (error.response) {
|
||||
// Server has responded
|
||||
logger.error(
|
||||
"Spotify API: Error", {
|
||||
response: {
|
||||
status: error.response.status,
|
||||
statusText: error.response.statusText,
|
||||
data: error.response.data
|
||||
}
|
||||
});
|
||||
return error.response;
|
||||
} else if (error.request) {
|
||||
// The request was made but no response was received
|
||||
logger.error(
|
||||
"Spotify API: No response", {
|
||||
request: {
|
||||
url: error.request?.url,
|
||||
params: error.request?.params,
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// Something happened in setting up the request that triggered an Error
|
||||
logger.error(
|
||||
"Spotify API: Request error", {
|
||||
error: {
|
||||
message: error.message,
|
||||
}
|
||||
});
|
||||
}
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user