diff --git a/packages/serverless/functions/api/door/auth.js b/packages/serverless/functions/api/door/auth.js index 8c60fc8..fad9d36 100644 --- a/packages/serverless/functions/api/door/auth.js +++ b/packages/serverless/functions/api/door/auth.js @@ -45,12 +45,18 @@ exports.handler = function(context, event, callback) { await client.set(statusKey, JSON.stringify(fingerprint)); await client.expire(statusKey, timeout); await client.quit(); - + response .setStatusCode(200) .appendHeader('Content-Type', 'application/json') .setBody({ msg: `Opened the door "${door}" for ${timeout}s` }); return callback(null, response); + }).catch((e) => { + console.log(e); + response + .setStatusCode(500) + .appendHeader('Content-Type', 'application/json') + .setBody({ err: e }); }); }; \ No newline at end of file diff --git a/packages/serverless/functions/api/door/info.js b/packages/serverless/functions/api/door/info.js index 2b304ce..770c4a9 100644 --- a/packages/serverless/functions/api/door/info.js +++ b/packages/serverless/functions/api/door/info.js @@ -36,5 +36,11 @@ exports.handler = function(context, event, callback) { .setBody({ id: door, timeout, status }); return callback(null, response); + }).catch((e) => { + console.log(e); + response + .setStatusCode(500) + .appendHeader('Content-Type', 'application/json') + .setBody({ err: e }); }); }; \ No newline at end of file diff --git a/packages/serverless/functions/api/door/status.js b/packages/serverless/functions/api/door/status.js index 8635d99..7d71532 100644 --- a/packages/serverless/functions/api/door/status.js +++ b/packages/serverless/functions/api/door/status.js @@ -51,5 +51,11 @@ exports.handler = function(context, event, callback) { }); return callback(null, response); - }); + }).catch((e) => { + console.log(e); + response + .setStatusCode(500) + .appendHeader('Content-Type', 'application/json') + .setBody({ err: e }); + });; }; \ No newline at end of file