mirror of
https://github.com/certd/certd.git
synced 2026-04-24 04:17:25 +08:00
perf: email proxy
This commit is contained in:
@@ -28,6 +28,7 @@ class LicenseHolder {
|
||||
expireTime = 0;
|
||||
level = 1;
|
||||
message?: string = undefined;
|
||||
secret?: string = undefined;
|
||||
}
|
||||
const holder = new LicenseHolder();
|
||||
holder.isPlus = false;
|
||||
@@ -44,12 +45,14 @@ class LicenseVerifier {
|
||||
if (value && info) {
|
||||
holder.isPlus = true;
|
||||
holder.expireTime = info.expireTime;
|
||||
holder.secret = info.secret;
|
||||
holder.level = info.level;
|
||||
} else {
|
||||
holder.isPlus = false;
|
||||
holder.expireTime = 0;
|
||||
holder.level = 1;
|
||||
holder.message = info.message;
|
||||
holder.secret = undefined;
|
||||
}
|
||||
return {
|
||||
...holder,
|
||||
@@ -87,6 +90,7 @@ class LicenseVerifier {
|
||||
return this.setPlus(true, {
|
||||
expireTime: json.expireTime,
|
||||
level: json.level || 1,
|
||||
secret: json.secret,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -108,6 +112,7 @@ export function getPlusInfo() {
|
||||
isPlus: holder.isPlus,
|
||||
level: holder.level,
|
||||
expireTime: holder.expireTime,
|
||||
secret: holder.secret,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,23 @@ export function createAxiosService({ logger }: { logger: Logger }) {
|
||||
logger.error(`请求出错:url:${error?.response?.config.url},method:${error?.response?.config?.method},status:${error?.response?.status}`);
|
||||
logger.info("返回数据:", JSON.stringify(error?.response?.data));
|
||||
delete error.config;
|
||||
return Promise.reject(error.response || error);
|
||||
const data = error?.response?.data;
|
||||
if (!data) {
|
||||
error.message = data.message || data.msg || data.error || data;
|
||||
}
|
||||
if (error?.response) {
|
||||
return Promise.reject({
|
||||
status: error?.response?.status,
|
||||
statusText: error?.response?.statusText,
|
||||
request: {
|
||||
url: error?.response?.config?.url,
|
||||
method: error?.response?.config?.method,
|
||||
data: error?.response?.data,
|
||||
},
|
||||
data: error?.response?.data,
|
||||
});
|
||||
}
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
return service;
|
||||
|
||||
Reference in New Issue
Block a user