1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-06 03:50:26 +02:00

Add NSFW info in about page

This commit is contained in:
Chocobozzz 2019-02-21 15:44:12 +01:00
parent e359e88b08
commit c8000975d3
No known key found for this signature in database
GPG key ID: 583A612D890159BE
9 changed files with 53 additions and 4 deletions

View file

@ -1,19 +1,27 @@
import * as Sequelize from 'sequelize'
let sequelizes: { [ id: number ]: Sequelize.Sequelize } = {}
function getSequelize (serverNumber: number) {
if (sequelizes[serverNumber]) return sequelizes[serverNumber]
const dbname = 'peertube_test' + serverNumber
const username = 'peertube'
const password = 'peertube'
const host = 'localhost'
const port = 5432
return new Sequelize(dbname, username, password, {
const seq = new Sequelize(dbname, username, password, {
dialect: 'postgres',
host,
port,
operatorsAliases: false,
logging: false
})
sequelizes[serverNumber] = seq
return seq
}
function setActorField (serverNumber: number, to: string, field: string, value: string) {
@ -32,7 +40,17 @@ function setVideoField (serverNumber: number, uuid: string, field: string, value
return seq.query(`UPDATE video SET "${field}" = '${value}' WHERE uuid = '${uuid}'`, options)
}
async function closeAllSequelize (servers: any[]) {
for (let i = 1; i <= servers.length; i++) {
if (sequelizes[ i ]) {
await sequelizes[ i ].close()
delete sequelizes[ i ]
}
}
}
export {
setVideoField,
setActorField
setActorField,
closeAllSequelize
}