/* * /stats */ app.get("/stats", function(req, res) { console.log("_startTime: "+req._startTime); console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookieSessionKey = extra.calcMD5("" + (Math.random() * 7919)); } console.log("created session_key cookie for client: "+cookieSessionKey); cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return; } console.log("req.session.api_key = "+req.session.api_key); execStats(req, res); });
// POST /edit-algo app.post("/test-algo", bodyParser.urlencoded({extended: false}), function(req, res) { console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookieSessionKey = extra.calcMD5("" + (Math.random() * 7919)); } console.log("created session_key cookie for client: "+cookieSessionKey); cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return; } console.log("/test-algo POST request: "+req); if (req.body.author && req.body.permlink) { testAlgoExec(res, {test: true, author: req.body.author, permlink: req.body.permlink}); } else { res.status(200).send( html_testAlgo1 + html_testAlgo2 ); } });
console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return;
app.post("/edit-config", bodyParser.urlencoded({extended: false}), function(req, res) { if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "edit-config: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "edit-config: session is invalid (out of date session key), please restart from Dashboard", 401); return; console.log("req.session.api_key = "+req.session.api_key);
console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return;
console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return;
app.post("/edit-algo-comment", bodyParser.urlencoded({extended: false}), function(req, res) { console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/edit-algo-comment Unauthorized", "edit-algo-comment: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/edit-algo-comment Unauthorized", "edit-algo-comment: session is invalid (out of date session key), please restart from Dashboard", 401); return;
console.log("req.query.api_key = "+req.query.api_key); console.log("req.session.api_key = "+req.session.api_key); if (req.query.api_key) { req.session.api_key = req.query.api_key; var cookies = new Cookies(req, res); if (cookieSessionKey.length < 1) { cookies.set("session_key", cookieSessionKey, {overwrite: true, httpOnly: false}); console.log("check cookie for session_key: "+cookies.get("session_key")); } else if (!req.session.api_key) { handleError(res, "/stats Unauthorized", "stats: session is invalid (no session key), please restart from Dashboard", 401); return; } else if (req.session.api_key.localeCompare(process.env.BOT_API_KEY) != 0) { handleError(res, "/stats Unauthorized", "stats: session is invalid (out of date session key), please restart from Dashboard", 401); return;