}
private generateVideoViewKey (videoId: number, hour?: number) {
- if (!hour) hour = new Date().getHours()
+ if (hour === undefined || hour === null) hour = new Date().getHours()
return `video-view-${videoId}-h${hour}`
}
}
private addToSet (key: string, value: string) {
- return new Promise<string[]>((res, rej) => {
+ return new Promise<void>((res, rej) => {
this.client.sadd(this.prefix + key, value, err => err ? rej(err) : res())
})
}