Skip to content

Commit 11f906a

Browse files
committed
catch error in getSigHeaders
1 parent abeffaa commit 11f906a

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

lib/utils.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -181,16 +181,21 @@ export function prepareRequestOptions(request_options, options) {
181181
setCookieFromJar(uri, request_options.headers, options?.jar)
182182

183183
if ((options.sig || request_sig) && options.getSigHeaders) {
184-
options.getSigHeaders(original_uri, function(error, headers) {
185-
if (error) {
186-
// Skip error.
187-
resolve(request_options);
188-
} else {
189-
request_options.headers = request_options.headers || {};
190-
Object.assign(request_options.headers, headers)
191-
resolve(request_options);
192-
}
193-
});
184+
try {
185+
options.getSigHeaders(original_uri, function(error, headers) {
186+
if (error) {
187+
// Skip error.
188+
resolve(request_options);
189+
} else {
190+
request_options.headers = request_options.headers || {};
191+
Object.assign(request_options.headers, headers);
192+
resolve(request_options);
193+
}
194+
});
195+
} catch(ex) {
196+
console.error('options.getSigHeaders exception', ex);
197+
resolve(request_options);
198+
}
194199
} else {
195200
resolve(request_options);
196201
}

0 commit comments

Comments
 (0)