]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/helpers/utils.js
9d4d51c46197dc6e35a8bce2bff7de3c75d968e2
3 const crypto
= require('crypto')
5 const logger
= require('./logger')
8 cleanForExit: cleanForExit
,
9 generateRandomString: generateRandomString
12 function generateRandomString (size
, callback
) {
13 crypto
.pseudoRandomBytes(size
, function (err
, raw
) {
14 if (err
) return callback(err
)
16 callback(null, raw
.toString('hex'))
20 function cleanForExit (webtorrent_process
) {
21 logger
.info('Gracefully exiting.')
22 process
.kill(-webtorrent_process
.pid
)
25 // ---------------------------------------------------------------------------
27 module
.exports
= utils