From 845e69bf78f7c4a3e51899243d818edd4693fa32 Mon Sep 17 00:00:00 2001 From: Algoinde Date: Fri, 29 Jul 2022 19:48:41 +0500 Subject: [PATCH 1/4] Add User-Agent config --- {config => config }/profile_default.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename {config => config }/profile_default.js (88%) diff --git a/config/profile_default.js b/config /profile_default.js similarity index 88% rename from config/profile_default.js rename to config /profile_default.js index 17526c43..e25c7f78 100644 --- a/config/profile_default.js +++ b/config /profile_default.js @@ -13,7 +13,8 @@ * */ export const enkaApi = { - url: 'https://enka.shinshin.moe/' + url: 'https://enka.shinshin.moe/', + userAgent: 'Miao-Plugin/3.0' } /* From f27735d0e0fc2033d921d3b556f538fdd34c349d Mon Sep 17 00:00:00 2001 From: Algoinde Date: Fri, 29 Jul 2022 19:51:10 +0500 Subject: [PATCH 2/4] Update enka.js --- components/profile-data/enka.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/profile-data/enka.js b/components/profile-data/enka.js index de8cb570..d5e5beaf 100644 --- a/components/profile-data/enka.js +++ b/components/profile-data/enka.js @@ -9,7 +9,8 @@ let Enka = { let url = diyCfg?.enkaApi?.url || sysCfg.enkaApi.url let profileApi = diyCfg?.enkaApi?.listApi || sysCfg.enkaApi.listApi let api = profileApi({ url, uid, avatar }) - let req = await fetch(api) + let headers = {headers: {'User-Agent': diyCfg?.enkaApi?.userAgent || sysCfg.enkaApi.userAgent}} + let req = await fetch(api, headers) let data = await req.json() if (!data.playerInfo) { e.reply(`请求失败:${data.msg || '可能是面板服务并发过高,请稍后重试'}`) From e6f1621be1e0224d652161aa8905cdc3ac49b5e1 Mon Sep 17 00:00:00 2001 From: Algoinde Date: Fri, 29 Jul 2022 19:59:25 +0500 Subject: [PATCH 3/4] Add API key config --- components/profile-data/enka.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/profile-data/enka.js b/components/profile-data/enka.js index d5e5beaf..bfe1a6df 100644 --- a/components/profile-data/enka.js +++ b/components/profile-data/enka.js @@ -9,6 +9,9 @@ let Enka = { let url = diyCfg?.enkaApi?.url || sysCfg.enkaApi.url let profileApi = diyCfg?.enkaApi?.listApi || sysCfg.enkaApi.listApi let api = profileApi({ url, uid, avatar }) + if(diyCfg?.enkaApi?.apiKey) { + api += '?key=' + diyCfg.enkaApi.apiKey + } let headers = {headers: {'User-Agent': diyCfg?.enkaApi?.userAgent || sysCfg.enkaApi.userAgent}} let req = await fetch(api, headers) let data = await req.json() From b4eea960ad6bed66f69ca6be76fc0ea20af78f60 Mon Sep 17 00:00:00 2001 From: Algoinde Date: Fri, 29 Jul 2022 20:29:52 +0500 Subject: [PATCH 4/4] Path fix --- {config => config}/profile_default.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {config => config}/profile_default.js (100%) diff --git a/config /profile_default.js b/config/profile_default.js similarity index 100% rename from config /profile_default.js rename to config/profile_default.js