diff --git a/CHANGELOG.md b/CHANGELOG.md index f5f5450f0..a414a3945 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ Changelog _Note: Gaps between patch versions are faulty, broken or test releases._ +## v3.101.3 (2024-12-16) + +#### :bug: Bug Fix + +* Added handling the rejection of provider in provider request engine `core/request/engines/provider` + ## v3.101.2 (2024-12-09) #### :bug: Bug Fix diff --git a/package.json b/package.json index 749bbd6af..d7feccfaf 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "lib/core/index.js", "typings": "index.d.ts", "license": "MIT", - "version": "3.101.2", + "version": "3.101.3", "author": "kobezzza (https://github.com/kobezzza)", "repository": { "type": "git", diff --git a/src/core/request/engines/provider/CHANGELOG.md b/src/core/request/engines/provider/CHANGELOG.md index c20ddba46..9083da161 100644 --- a/src/core/request/engines/provider/CHANGELOG.md +++ b/src/core/request/engines/provider/CHANGELOG.md @@ -9,6 +9,12 @@ Changelog > - :house: [Internal] > - :nail_care: [Polish] +## v3.101.3 (2024-12-16) + +#### :bug: Bug Fix + +* Added handling the rejection of provider in provider request engine + ## v3.78.0 (2022-03-16) #### :rocket: New Feature diff --git a/src/core/request/engines/provider/index.ts b/src/core/request/engines/provider/index.ts index 1deae41dc..441851f49 100644 --- a/src/core/request/engines/provider/index.ts +++ b/src/core/request/engines/provider/index.ts @@ -148,11 +148,20 @@ export default function createProviderEngine( params.emitter.emit('drainListeners'); + let providerResObj; + + try { + providerResObj = await req; + + } catch (err) { + reject(err); + return; + } + const - providerResObj = await req, - providerResponse = providerResObj.response; + providerResponse = providerResObj.response, + getResponse = () => providerResObj.data; - const getResponse = () => providerResObj.data; getResponse[Symbol.asyncIterator] = () => { const type = providerResponse.sourceResponseType;