From cbe2f7c34822b1bd3b1f8c691f79f0c29cf21f07 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 10 May 2016 21:19:24 +0200 Subject: Refractoring and add thumbnails support (without tests) --- server/helpers/utils.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'server/helpers') diff --git a/server/helpers/utils.js b/server/helpers/utils.js index 1f7839673..9d4d51c46 100644 --- a/server/helpers/utils.js +++ b/server/helpers/utils.js @@ -1,9 +1,20 @@ 'use strict' +const crypto = require('crypto') + const logger = require('./logger') const utils = { - cleanForExit: cleanForExit + cleanForExit: cleanForExit, + generateRandomString: generateRandomString +} + +function generateRandomString (size, callback) { + crypto.pseudoRandomBytes(size, function (err, raw) { + if (err) return callback(err) + + callback(null, raw.toString('hex')) + }) } function cleanForExit (webtorrent_process) { -- cgit v1.2.3