X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fredis.ts;h=9b3c7230046c9b2589381f2920f93666657d2e23;hb=367a9dc69975a0db01962dbb7106635fb8eb1696;hp=158f3c08090e7106c165847cdac9c49ae14e4cfb;hpb=7a4fd56ccd86518a6b14c407fc977c7904337448;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/redis.ts b/server/lib/redis.ts index 158f3c080..9b3c72300 100644 --- a/server/lib/redis.ts +++ b/server/lib/redis.ts @@ -1,4 +1,4 @@ -import { createClient, RedisClientOptions, RedisModules, RedisScripts } from 'redis' +import { createClient, RedisClientOptions, RedisModules } from 'redis' import { exists } from '@server/helpers/custom-validators/misc' import { sha256 } from '@shared/extra-utils' import { logger } from '../helpers/logger' @@ -16,16 +16,12 @@ import { WEBSERVER } from '../initializers/constants' -// Only used for typings -// TODO: remove when https://github.com/microsoft/TypeScript/issues/37181 is fixed -const redisClientWrapperForType = () => createClient<{}, RedisScripts>() - class Redis { private static instance: Redis private initialized = false private connected = false - private client: ReturnType + private client: ReturnType private prefix: string private constructor () { @@ -37,6 +33,7 @@ class Redis { this.initialized = true this.client = createClient(Redis.getRedisClientOptions()) + this.client.on('error', err => logger.error('Redis Client Error', { err })) logger.info('Connecting to redis...')