Skip to content

Commit 8ade507

Browse files
authored
fix(storage): use inner ioredis to ignore self-signed cert (#148)
1 parent 49a209a commit 8ade507

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"cheerio": "1.0.0-rc.12",
2121
"cron": "3.1.7",
2222
"discord.js": "14.15.3",
23+
"ioredis": "5.4.1",
2324
"keyv": "4.5.4",
2425
"nanoid": "5.0.7",
2526
"open-graph-scraper": "6.5.2",

pnpm-lock.yaml

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/core/cache.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import '@keyv/redis';
2-
1+
import KeyvRedis from '@keyv/redis';
2+
import Redis from 'ioredis';
33
import Keyv from 'keyv';
44

55
import type { Frequency } from '../modules/recurringMessage/recurringMessage.helpers';
@@ -28,7 +28,9 @@ interface CacheEntries {
2828
}
2929

3030
class CacheImpl implements Cache<CacheEntries> {
31-
private readonly backend = new Keyv(env.redisUrl);
31+
private readonly redis = new Redis(env.redisUrl, { tls: { rejectUnauthorized: false } });
32+
33+
private readonly backend = new Keyv({ store: new KeyvRedis(this.redis) });
3234

3335
public get<Key extends keyof CacheEntries>(key: Key): Promise<CacheEntries[Key] | undefined>;
3436
public get<Key extends keyof CacheEntries>(

0 commit comments

Comments
 (0)