]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/helpers/utils.js
3 const crypto
= require('crypto')
5 const logger
= require('./logger')
15 function badRequest (req
, res
, next
) {
16 res
.type('json').status(400).end()
19 function generateRandomString (size
, callback
) {
20 crypto
.pseudoRandomBytes(size
, function (err
, raw
) {
21 if (err
) return callback(err
)
23 callback(null, raw
.toString('hex'))
27 function cleanForExit (webtorrentProcess
) {
28 logger
.info('Gracefully exiting.')
29 process
.kill(-webtorrentProcess
.pid
)
32 function isTestInstance () {
33 return (process
.env
.NODE_ENV
=== 'test')
36 function getFormatedObjects (objects
, objectsTotal
) {
37 const formatedObjects
= []
39 objects
.forEach(function (object
) {
40 formatedObjects
.push(object
.toFormatedJSON())
49 // ---------------------------------------------------------------------------
51 module
.exports
= utils