From 0e80df951b20750831eda5406d8911c663490b70 Mon Sep 17 00:00:00 2001 From: Bill Chan Date: Fri, 20 May 2022 10:15:02 +0800 Subject: [PATCH] fix(plugins/community/stock): update X-RapidAPI-Host to yh-finance.p.rapidapi.com (#1060) --- source/plugins/community/stock/index.mjs | 4 ++-- tests/mocks/api/axios/get/yahoo.mjs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/plugins/community/stock/index.mjs b/source/plugins/community/stock/index.mjs index 44cd8edd..726044e3 100644 --- a/source/plugins/community/stock/index.mjs +++ b/source/plugins/community/stock/index.mjs @@ -16,14 +16,14 @@ export default async function({login, q, imports, data, account}, {enabled = fal //Query API for company informations console.debug(`metrics/compute/${login}/plugins > stock > querying api for company`) - const {data: {quoteType: {shortName: company}}} = await imports.axios.get("https://apidojo-yahoo-finance-v1.p.rapidapi.com/stock/v2/get-profile", { + const {data: {quoteType: {shortName: company}}} = await imports.axios.get("https://yh-finance.p.rapidapi.com/stock/v2/get-profile", { params: {symbol, region: "US"}, headers: {"x-rapidapi-key": token}, }) //Query API for sotck charts console.debug(`metrics/compute/${login}/plugins > stock > querying api for stock`) - const {data: {chart: {result: [{meta, timestamp, indicators: {quote: [{close}]}}]}}} = await imports.axios.get("https://apidojo-yahoo-finance-v1.p.rapidapi.com/stock/v2/get-chart", { + const {data: {chart: {result: [{meta, timestamp, indicators: {quote: [{close}]}}]}}} = await imports.axios.get("https://yh-finance.p.rapidapi.com/stock/v2/get-chart", { params: {interval, symbol, range: duration, region: "US"}, headers: {"x-rapidapi-key": token}, }) diff --git a/tests/mocks/api/axios/get/yahoo.mjs b/tests/mocks/api/axios/get/yahoo.mjs index ad9098d0..3913d683 100644 --- a/tests/mocks/api/axios/get/yahoo.mjs +++ b/tests/mocks/api/axios/get/yahoo.mjs @@ -1,7 +1,7 @@ /**Mocked data */ export default function({faker, url, options, login = faker.internet.userName()}) { //Wakatime api - if (/^https:..apidojo-yahoo-finance-v1.p.rapidapi.com.stock.v2.*$/.test(url)) { + if (/^https:..yh-finance.p.rapidapi.com.stock.v2.*$/.test(url)) { //Get company profile if (/get-profile/.test(url)) { console.debug(`metrics/compute/mocks > mocking yahoo finance api result > ${url}`)