From a6f0eba5a1db06b4f53d8e9de4b57983c3fd0bad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 23 Dec 2024 20:39:52 -0500 Subject: [PATCH] fix: test on redis --- src/database/redis/hash.js | 7 +++++-- src/routes/debug.js | 9 ++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/database/redis/hash.js b/src/database/redis/hash.js index 45e80cf532..4c6e7b374f 100644 --- a/src/database/redis/hash.js +++ b/src/database/redis/hash.js @@ -172,8 +172,11 @@ module.exports = function (module) { if (key === undefined || key === null || field === undefined || field === null) { return; } - await module.client.hdel(key, field); - cache.del(key); + field = field.toString(); + if (field) { + await module.client.hdel(key, field); + cache.del(key); + } }; module.deleteObjectFields = async function (key, fields) { diff --git a/src/routes/debug.js b/src/routes/debug.js index b4ad76721f..ab3f3c5b3f 100644 --- a/src/routes/debug.js +++ b/src/routes/debug.js @@ -10,7 +10,14 @@ module.exports = function (app) { const router = express.Router(); router.get('/test', async (req, res) => { - res.redirect(404); + // res.redirect(404); + const db = require('../database'); + await db.setObject('foo', { baz: 1}); + // await db.deleteObjectField('sdasdasd', ''); + + await db.deleteObjectField('foo', '$asdasd'); + // await db.deleteObjectField('foo', '$'); + res.json('ok'); }); // Redoc