From ffa66977c3d53c02e4ffb278a95815f743719256 Mon Sep 17 00:00:00 2001 From: "PC-ROGE\\c" Date: Sat, 15 Apr 2023 13:43:05 +0300 Subject: [PATCH] single private title return bug fixed --- src/controllers/title.js | 10 +++++----- src/database/database.js | 6 +++--- src/routes/title.js | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/controllers/title.js b/src/controllers/title.js index c110d2e..1940496 100644 --- a/src/controllers/title.js +++ b/src/controllers/title.js @@ -23,20 +23,20 @@ const get_titles_for_language = async (req, res, next) => { res.json(titles) } -const get_private_title = async (req, res, next) => { +const get_private_titles = async (req, res, next) => { const {key} = req.query - var title = await database.get_private_title_with_key(key) + var titles = await database.get_private_titles_with_key(key) - if (!title) { + if (!titles) { next(new not_found_error('title not found')) return } - res.json(title) + res.json(titles) } module.exports = { get_titles, get_titles_for_language, - get_private_title + get_private_titles } \ No newline at end of file diff --git a/src/database/database.js b/src/database/database.js index ee1f386..54ec185 100644 --- a/src/database/database.js +++ b/src/database/database.js @@ -39,13 +39,13 @@ const get_titles_for_language = async (start, count, language) => { return (!titles.length) ? null : titles } -const get_private_title_with_key = async (key) => { +const get_private_titles_with_key = async (key) => { var db = await get_db() if (!db) { return null } var titles = await db.collection('private_title').find({key:key}).toArray() - return (!titles.length) ? null : titles[0] + return (!titles.length) ? null : titles } const get_free_session_servers = async (title) => { @@ -229,7 +229,7 @@ module.exports = { remove_active_session, get_session_websocket_url, get_titles_for_language, - get_private_title_with_key, + get_private_titles_with_key, get_statuses, get_all_session_servers, add_error, diff --git a/src/routes/title.js b/src/routes/title.js index d655e6a..2c03b24 100644 --- a/src/routes/title.js +++ b/src/routes/title.js @@ -1,6 +1,6 @@ const router = require('express').Router() const { celebrate, Joi, Segments} = require('celebrate') -const {get_titles, get_titles_for_language, get_private_title} = require('../controllers/title') +const {get_titles, get_titles_for_language, get_private_titles} = require('../controllers/title') router.get('/get', celebrate({ [Segments.QUERY]: Joi.object().keys({ @@ -21,6 +21,6 @@ router.get('/get_private', celebrate({ [Segments.QUERY]: Joi.object().keys({ key: Joi.string().required() }) -}), get_private_title) +}), get_private_titles) module.exports = router \ No newline at end of file