Skip to content

Commit ac54215

Browse files
Fixed error handling in getSessionStatus() method where API errors (401, 500, network errors, etc.) were being caught and logged but not properly passed to the validation result, causing the result.error object to remain unpopulated
1 parent a833381 commit ac54215

11 files changed

Lines changed: 92 additions & 12 deletions

dist/crowdhandler.cjs.js

Lines changed: 17 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.cjs.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.esm.js

Lines changed: 17 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.esm.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.umd.js

Lines changed: 17 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.umd.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.umd.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/crowdhandler.umd.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gatekeeper/gatekeeper.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,14 @@ var Gatekeeper = /** @class */ (function () {
233233
case 3:
234234
error_1 = _c.sent();
235235
(0, logger_1.logger)(this.options.debug, "error", "Session GET call failed with error: ".concat(error_1));
236+
// Set sessionStatus to error wrapper so error handling logic can process it
237+
this.sessionStatus = {
238+
result: {
239+
status: error_1.statusCode || 500,
240+
promoted: null,
241+
error: error_1.message || 'Unknown error occurred'
242+
}
243+
};
236244
return [3 /*break*/, 4];
237245
case 4: return [3 /*break*/, 9];
238246
case 5:
@@ -248,6 +256,14 @@ var Gatekeeper = /** @class */ (function () {
248256
case 8:
249257
error_2 = _c.sent();
250258
(0, logger_1.logger)(this.options.debug, "error", "Session POST call failed with error: ".concat(error_2));
259+
// Set sessionStatus to error wrapper so error handling logic can process it
260+
this.sessionStatus = {
261+
result: {
262+
status: error_2.statusCode || 500,
263+
promoted: null,
264+
error: error_2.message || 'Unknown error occurred'
265+
}
266+
};
251267
return [3 /*break*/, 9];
252268
case 9: return [2 /*return*/];
253269
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crowdhandler-sdk",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"description": "",
55
"homepage": "https://www.crowdhandler.com",
66
"repository": {

0 commit comments

Comments
 (0)