diff --git a/app.js b/app.js index 64b5b5f..cf82f44 100644 --- a/app.js +++ b/app.js @@ -141,6 +141,14 @@ app.set('views', __dirname + '/public'); app.engine('html', ejs.renderFile); //get index app.get("/", response.showIndex); +//get 403 forbidden +app.get("/403", function(req, res) { + response.errorForbidden(res); +}); +//get 404 not found +app.get("/404", function(req, res) { + response.errorNotFound(res); +}); //get status app.get("/status", function (req, res, next) { realtime.getStatus(function (data) { diff --git a/lib/response.js b/lib/response.js index 375fc3f..6a180f2 100644 --- a/lib/response.js +++ b/lib/response.js @@ -36,7 +36,7 @@ var opts = { //public var response = { errorForbidden: function (res) { - res.status(403).send("Forbidden, oh no."); + responseError(res, "403", "Forbidden", "oh no."); }, errorNotFound: function (res) { responseError(res, "404", "Not Found", "oops."); diff --git a/public/js/index.js b/public/js/index.js index f37244b..e9be3de 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -1133,7 +1133,11 @@ socket.emit = function () { }; socket.on('info', function (data) { console.error(data); - location.href = "./404.html"; + location.href = "./404"; +}); +socket.on('error', function (data) { + console.error(data); + location.href = "./403"; }); socket.on('disconnect', function (data) { showStatus(statusType.offline);