mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 10:49:28 +02:00
Move to eslint
This commit is contained in:
parent
a22046d166
commit
a15871560f
390 changed files with 3950 additions and 3615 deletions
|
@ -12,7 +12,7 @@ import {
|
|||
import { CONFIG } from '../initializers/config'
|
||||
|
||||
type CachedRoute = {
|
||||
body: string,
|
||||
body: string
|
||||
contentType?: string
|
||||
statusCode?: string
|
||||
}
|
||||
|
@ -24,7 +24,8 @@ class Redis {
|
|||
private client: RedisClient
|
||||
private prefix: string
|
||||
|
||||
private constructor () {}
|
||||
private constructor () {
|
||||
}
|
||||
|
||||
init () {
|
||||
// Already initialized
|
||||
|
@ -49,9 +50,9 @@ class Redis {
|
|||
return Object.assign({},
|
||||
(CONFIG.REDIS.AUTH && CONFIG.REDIS.AUTH != null) ? { password: CONFIG.REDIS.AUTH } : {},
|
||||
(CONFIG.REDIS.DB) ? { db: CONFIG.REDIS.DB } : {},
|
||||
(CONFIG.REDIS.HOSTNAME && CONFIG.REDIS.PORT) ?
|
||||
{ host: CONFIG.REDIS.HOSTNAME, port: CONFIG.REDIS.PORT } :
|
||||
{ path: CONFIG.REDIS.SOCKET }
|
||||
(CONFIG.REDIS.HOSTNAME && CONFIG.REDIS.PORT)
|
||||
? { host: CONFIG.REDIS.HOSTNAME, port: CONFIG.REDIS.PORT }
|
||||
: { path: CONFIG.REDIS.SOCKET }
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -63,7 +64,7 @@ class Redis {
|
|||
return this.prefix
|
||||
}
|
||||
|
||||
/************* Forgot password *************/
|
||||
/* ************ Forgot password ************ */
|
||||
|
||||
async setResetPasswordVerificationString (userId: number) {
|
||||
const generatedString = await generateRandomString(32)
|
||||
|
@ -77,7 +78,7 @@ class Redis {
|
|||
return this.getValue(this.generateResetPasswordKey(userId))
|
||||
}
|
||||
|
||||
/************* Email verification *************/
|
||||
/* ************ Email verification ************ */
|
||||
|
||||
async setVerifyEmailVerificationString (userId: number) {
|
||||
const generatedString = await generateRandomString(32)
|
||||
|
@ -91,7 +92,7 @@ class Redis {
|
|||
return this.getValue(this.generateVerifyEmailKey(userId))
|
||||
}
|
||||
|
||||
/************* Contact form per IP *************/
|
||||
/* ************ Contact form per IP ************ */
|
||||
|
||||
async setContactFormIp (ip: string) {
|
||||
return this.setValue(this.generateContactFormKey(ip), '1', CONTACT_FORM_LIFETIME)
|
||||
|
@ -101,7 +102,7 @@ class Redis {
|
|||
return this.exists(this.generateContactFormKey(ip))
|
||||
}
|
||||
|
||||
/************* Views per IP *************/
|
||||
/* ************ Views per IP ************ */
|
||||
|
||||
setIPVideoView (ip: string, videoUUID: string) {
|
||||
return this.setValue(this.generateViewKey(ip, videoUUID), '1', VIDEO_VIEW_LIFETIME)
|
||||
|
@ -111,7 +112,7 @@ class Redis {
|
|||
return this.exists(this.generateViewKey(ip, videoUUID))
|
||||
}
|
||||
|
||||
/************* API cache *************/
|
||||
/* ************ API cache ************ */
|
||||
|
||||
async getCachedRoute (req: express.Request) {
|
||||
const cached = await this.getObject(this.generateCachedRouteKey(req))
|
||||
|
@ -120,17 +121,17 @@ class Redis {
|
|||
}
|
||||
|
||||
setCachedRoute (req: express.Request, body: any, lifetime: number, contentType?: string, statusCode?: number) {
|
||||
const cached: CachedRoute = Object.assign({}, {
|
||||
body: body.toString()
|
||||
},
|
||||
(contentType) ? { contentType } : null,
|
||||
(statusCode) ? { statusCode: statusCode.toString() } : null
|
||||
const cached: CachedRoute = Object.assign(
|
||||
{},
|
||||
{ body: body.toString() },
|
||||
(contentType) ? { contentType } : null,
|
||||
(statusCode) ? { statusCode: statusCode.toString() } : null
|
||||
)
|
||||
|
||||
return this.setObject(this.generateCachedRouteKey(req), cached, lifetime)
|
||||
}
|
||||
|
||||
/************* Video views *************/
|
||||
/* ************ Video views ************ */
|
||||
|
||||
addVideoView (videoId: number) {
|
||||
const keyIncr = this.generateVideoViewKey(videoId)
|
||||
|
@ -173,7 +174,7 @@ class Redis {
|
|||
])
|
||||
}
|
||||
|
||||
/************* Keys generation *************/
|
||||
/* ************ Keys generation ************ */
|
||||
|
||||
generateCachedRouteKey (req: express.Request) {
|
||||
return req.method + '-' + req.originalUrl
|
||||
|
@ -207,7 +208,7 @@ class Redis {
|
|||
return 'contact-form-' + ip
|
||||
}
|
||||
|
||||
/************* Redis helpers *************/
|
||||
/* ************ Redis helpers ************ */
|
||||
|
||||
private getValue (key: string) {
|
||||
return new Promise<string>((res, rej) => {
|
||||
|
@ -265,7 +266,7 @@ class Redis {
|
|||
})
|
||||
}
|
||||
|
||||
private setObject (key: string, obj: { [ id: string ]: string }, expirationMilliseconds: number) {
|
||||
private setObject (key: string, obj: { [id: string]: string }, expirationMilliseconds: number) {
|
||||
return new Promise<void>((res, rej) => {
|
||||
this.client.hmset(this.prefix + key, obj, (err, ok) => {
|
||||
if (err) return rej(err)
|
||||
|
@ -282,7 +283,7 @@ class Redis {
|
|||
}
|
||||
|
||||
private getObject (key: string) {
|
||||
return new Promise<{ [ id: string ]: string }>((res, rej) => {
|
||||
return new Promise<{ [id: string]: string }>((res, rej) => {
|
||||
this.client.hgetall(this.prefix + key, (err, value) => {
|
||||
if (err) return rej(err)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue