🎈pref:优化#rnq判断/添加输出错误信息

This commit is contained in:
DESKTOP-I4SRUE6\NikoYoke 2024-10-19 18:24:36 +08:00
parent c73625e22c
commit 00f41c3c98

View File

@ -1571,8 +1571,13 @@ export class tools extends plugin {
try { try {
// 优先判断是否使用自建 API // 优先判断是否使用自建 API
const isOversea = await this.isOverseasServer(); const isOversea = await this.isOverseasServer();
const autoSelectNeteaseApi = this.useLocalNeteaseAPI ? this.neteaseCloudAPIServer : (isOversea ? NETEASE_SONG_DOWNLOAD : NETEASE_API_CN); let autoSelectNeteaseApi
if (this.useLocalNeteaseAPI) {
autoSelectNeteaseApi = this.neteaseCloudAPIServer
} else {
autoSelectNeteaseApi = (isOversea ? NETEASE_SONG_DOWNLOAD : NETEASE_API_CN)
await e.reply('未使用自建服务器,高概率#rnq失败');
}
// 获取登录key // 获取登录key
const keyUrl = `${autoSelectNeteaseApi}/login/qr/key`; const keyUrl = `${autoSelectNeteaseApi}/login/qr/key`;
const keyResponse = await axios.get(keyUrl, { headers: { "User-Agent": COMMON_USER_AGENT } }); const keyResponse = await axios.get(keyUrl, { headers: { "User-Agent": COMMON_USER_AGENT } });
@ -1590,8 +1595,16 @@ export class tools extends plugin {
// 轮询检查登录状态 // 轮询检查登录状态
await this.pollLoginStatus(autoSelectNeteaseApi, unikey, e); await this.pollLoginStatus(autoSelectNeteaseApi, unikey, e);
} catch (error) { } catch (error) {
logger.error('执行网易云扫码登录时出错:', error); if (error.code == 'ERR_INVALID_URL') {
e.reply('执行扫码登录时发生错误,请稍后再试'); logger.error('执行网易云扫码登录时出错:非法地址请检查API服务地址', error);
e.reply(`执行网易云扫码登录时出错${error.code}请检查API服务器地址`);
} else if (error.code == 'ECONNRESET') {
logger.error('执行网易云扫码登录时出错:API请求错误请检查API服务状态', error);
e.reply(`执行扫码登录时发生错误${error.code}请检查API服务状态`);
} else {
logger.error('执行网易云扫码登录时出错:', error);
e.reply('执行扫码登录时发生错误,请稍后再试');
}
} }
} }