We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dec0ff0 commit 0a04ae4Copy full SHA for 0a04ae4
1 file changed
src/utils.ts
@@ -105,6 +105,7 @@ export function execute(
105
source: getSource(),
106
});
107
return new Promise((resolve, reject) => {
108
+ let timer: number;
109
const req = https.get(url, (resp) => {
110
let data = "";
111
@@ -123,14 +124,17 @@ export function execute(
123
124
}
125
} catch (e) {
126
reject(e);
127
+ } finally {
128
+ if (timer) clearTimeout(timer);
129
130
131
}).on("error", (err) => {
132
reject(err);
133
134
135
136
if (timeout > 0) {
- setTimeout(() => {
137
+ timer = setTimeout(() => {
138
reject(new RequestTimeoutError());
139
req.destroy();
140
}, timeout);
0 commit comments