fix: api error handle

This commit is contained in:
GyDi 2022-10-11 22:51:18 +08:00
parent dd78670a4b
commit 38d1fde84f
No known key found for this signature in database
GPG Key ID: 58B15242BA8277A6

View File

@ -88,13 +88,9 @@ export async function updateProxy(group: string, proxy: string) {
// get proxy // get proxy
async function getProxiesInner() { async function getProxiesInner() {
try { const instance = await getAxios();
const instance = await getAxios(); const response = await instance.get<any, any>("/proxies");
const response = await instance.get<any, any>("/proxies"); return (response?.proxies || {}) as Record<string, ApiType.ProxyItem>;
return (response?.proxies || {}) as Record<string, ApiType.ProxyItem>;
} catch {
return {};
}
} }
/// Get the Proxy information /// Get the Proxy information
@ -151,24 +147,20 @@ export async function getProxies() {
// get proxy providers // get proxy providers
export async function getProviders() { export async function getProviders() {
try { const instance = await getAxios();
const instance = await getAxios(); const response = await instance.get<any, any>("/providers/proxies");
const response = await instance.get<any, any>("/providers/proxies");
const providers = (response.providers || {}) as Record< const providers = (response.providers || {}) as Record<
string, string,
ApiType.ProviderItem ApiType.ProviderItem
>; >;
return Object.fromEntries( return Object.fromEntries(
Object.entries(providers).filter(([key, item]) => { Object.entries(providers).filter(([key, item]) => {
const type = item.vehicleType.toLowerCase(); const type = item.vehicleType.toLowerCase();
return type === "http" || type === "file"; return type === "http" || type === "file";
}) })
); );
} catch {
return {};
}
} }
// proxy providers health check // proxy providers health check