Fixing CI

This commit is contained in:
David Négrier 2021-07-20 09:30:45 +02:00
parent bfd9ae324b
commit fe59b4512b

View file

@ -10,14 +10,12 @@ export class RedisVariablesRepository implements VariablesRepositoryInterface {
private readonly hset: OmitThisParameter<(arg1: [string, ...string[]]) => Promise<number>>; private readonly hset: OmitThisParameter<(arg1: [string, ...string[]]) => Promise<number>>;
private readonly hdel: OmitThisParameter<(arg1: string, arg2: string) => Promise<number>>; private readonly hdel: OmitThisParameter<(arg1: string, arg2: string) => Promise<number>>;
constructor(private redisClient: RedisClient) { constructor(private redisClient: RedisClient) {
// @eslint-disable-next-line @typescript-eslint/unbound-method /* eslint-disable @typescript-eslint/unbound-method */
this.hgetall = promisify(redisClient.hgetall).bind(redisClient); this.hgetall = promisify(redisClient.hgetall).bind(redisClient);
// @eslint-disable-next-line @typescript-eslint/unbound-method
this.hset = promisify(redisClient.hset).bind(redisClient); this.hset = promisify(redisClient.hset).bind(redisClient);
// @eslint-disable-next-line @typescript-eslint/unbound-method
this.hdel = promisify(redisClient.hdel).bind(redisClient); this.hdel = promisify(redisClient.hdel).bind(redisClient);
/* eslint-enable @typescript-eslint/unbound-method */
} }
/** /**
@ -30,11 +28,10 @@ export class RedisVariablesRepository implements VariablesRepositoryInterface {
} }
async saveVariable(roomUrl: string, key: string, value: string): Promise<number> { async saveVariable(roomUrl: string, key: string, value: string): Promise<number> {
// The value is passed to JSON.stringify client side. If value is "undefined", JSON.stringify returns "undefined" // The value is passed to JSON.stringify client side. If value is "undefined", JSON.stringify returns "undefined"
// which is translated to empty string when fetching the value in the pusher. // which is translated to empty string when fetching the value in the pusher.
// Therefore, empty string server side == undefined client side. // Therefore, empty string server side == undefined client side.
if (value === '') { if (value === "") {
return this.hdel(roomUrl, key); return this.hdel(roomUrl, key);
} }