From 386ab48e06df341bedf9d53580246e00e7af3459 Mon Sep 17 00:00:00 2001 From: kaperskyguru Date: Sat, 21 Mar 2020 01:26:09 +0100 Subject: [PATCH] Adonis-Cache redis fixed --- package.json | 2 +- src/Consumers/Cache.ts | 6 +----- src/Engines/RedisCache.ts | 4 ++-- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 54564ba..06436bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kap-adonis-cache", - "version": "2.0.2", + "version": "2.0.4", "description": "Adonis Cache Package", "main": "build/providers/CacheProvider", "scripts": { diff --git a/src/Consumers/Cache.ts b/src/Consumers/Cache.ts index facf63c..7e2c523 100644 --- a/src/Consumers/Cache.ts +++ b/src/Consumers/Cache.ts @@ -9,10 +9,7 @@ class Cache { public async get(name: string): Promise { if (name) { - const value = await this.CacheService.get(name); - if (value) { - return JSON.parse(value); - } + return await this.CacheService.get(name); } } @@ -26,7 +23,6 @@ class Cache { public async set(name: string, data: any, duration: number): Promise { if (name && data) { - data = JSON.stringify(data); return await this.CacheService.set(name, data, duration); } } diff --git a/src/Engines/RedisCache.ts b/src/Engines/RedisCache.ts index c641cf5..9ee170a 100644 --- a/src/Engines/RedisCache.ts +++ b/src/Engines/RedisCache.ts @@ -5,8 +5,8 @@ class RedisCache implements CacheInterface { private Redis: any; constructor(app: any) { - const Redis = app.use("Adonis/Addons/Redis"); - if (Redis == null) + this.Redis = app.use("Adonis/Addons/Redis"); + if (this.Redis == null) throw new Error(`InvalidArgumentException: Adonis Redis not installed`); }