diff --git a/webhooks/start/package.json b/webhooks/start/package.json index fd97896..7b0d1af 100644 --- a/webhooks/start/package.json +++ b/webhooks/start/package.json @@ -14,6 +14,7 @@ "body-parser": "^1.20.0", "dotenv": "^16.0.0", "express": "^4.18.1", + "fs.promises": "^0.1.2", "jose": "^4.8.1", "js-sha256": "^0.9.0", "jsonwebtoken": "^8.5.1", diff --git a/webhooks/start/server.js b/webhooks/start/server.js index b30470a..6c4a7b5 100644 --- a/webhooks/start/server.js +++ b/webhooks/start/server.js @@ -1,6 +1,6 @@ "use strict"; require("dotenv").config(); -const fs = require("fs/promises"); +const fs = require("fs.promises"); const express = require("express"); const bodyParser = require("body-parser"); const moment = require("moment"); @@ -241,7 +241,7 @@ app.post("/server/receive_webhook", async (req, res, next) => { const errorHandler = function (err, req, res, next) { console.error(`Your error:`); console.error(err); - if (err.response?.data != null) { + if (err.response != null && err.response.data != null) { res.status(500).send(err.response.data); } else { res.status(500).send({