From f01ecdf5a849e2d38a4f7b56b7473735c7607b4d Mon Sep 17 00:00:00 2001 From: FullGreaM Date: Thu, 13 Mar 2025 20:09:24 +0300 Subject: [PATCH] add authed method --- server/api/index.js | 15 ++++++++++++--- server/api/is-authed.js | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/server/api/index.js b/server/api/index.js index cfd574f..6d8a622 100644 --- a/server/api/index.js +++ b/server/api/index.js @@ -74,13 +74,22 @@ class API { } = request; if (!method) return cb({ - error: "method missed" + error: "method missed", + ended: true }); if (!trace_id) return cb({ - error: "trace_id missed" + error: "trace_id missed", + ended: true }); - return this.methods[method]?.(connection, request, cb); + const selmethod = this.methods[method]; + if (selmethod === undefined) + return cb({ + error: "unknown method: " + method, + trace_id, + ended: true + }); + return selmethod(connection, request, cb); } else { return cb({ error: "required JSON-object based request" diff --git a/server/api/is-authed.js b/server/api/is-authed.js index 4755379..4d56dd1 100644 --- a/server/api/is-authed.js +++ b/server/api/is-authed.js @@ -1,4 +1,4 @@ module.exports = function (con, req, cb) { - return cb({ error: "At develop" }); + return cb({ error: "At develop", trace_id: req.trace_id, ended: true }); //; }; \ No newline at end of file