���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.1
/
unstorage
/
drivers
/
Viewing: redis.cjs
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _utils = require("./utils/index.cjs"); var _ioredis = _interopRequireDefault(require("ioredis")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const DRIVER_NAME = "redis"; module.exports = (0, _utils.defineDriver)((opts = {}) => { let redisClient; const getRedisClient = () => { if (redisClient) { return redisClient; } if (opts.cluster) { redisClient = new _ioredis.default.Cluster(opts.cluster, opts.clusterOptions); } else if (opts.url) { redisClient = new _ioredis.default(opts.url, opts); } else { redisClient = new _ioredis.default(opts); } return redisClient; }; const base = (opts.base || "").replace(/:$/, ""); const p = (...keys) => (0, _utils.joinKeys)(base, ...keys); const d = key => base ? key.replace(base, "") : key; return { name: DRIVER_NAME, options: opts, async hasItem(key) { return Boolean(await getRedisClient().exists(p(key))); }, async getItem(key) { const value = await getRedisClient().get(p(key)); return value ?? null; }, async setItem(key, value, tOptions) { let ttl = tOptions?.ttl ?? opts.ttl; if (ttl) { await getRedisClient().set(p(key), value, "EX", ttl); } else { await getRedisClient().set(p(key), value); } }, async removeItem(key) { await getRedisClient().del(p(key)); }, async getKeys(base2) { const keys = await getRedisClient().keys(p(base2, "*")); return keys.map(key => d(key)); }, async clear(base2) { const keys = await getRedisClient().keys(p(base2, "*")); if (keys.length === 0) { return; } return getRedisClient().del(keys).then(() => {}); }, dispose() { return getRedisClient().disconnect(); } }; });
Coded With 💗 by
0x6ick Mod By V1rus_Alfa