From f285faa04e84b45e62bd05e7050dc500113b0356 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 11 Nov 2016 15:20:03 +0100 Subject: Server: generate magnet uri on the fly --- server/initializers/constants.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'server/initializers') diff --git a/server/initializers/constants.js b/server/initializers/constants.js index a50eb2f66..55129fa3e 100644 --- a/server/initializers/constants.js +++ b/server/initializers/constants.js @@ -66,7 +66,9 @@ const CONSTRAINTS_FIELDS = { VIDEOS: { NAME: { min: 3, max: 50 }, // Length DESCRIPTION: { min: 3, max: 250 }, // Length - MAGNET_URI: { min: 10 }, // Length + MAGNET: { + XT: { min: 10 } // Length + }, DURATION: { min: 1, max: 7200 }, // Number TAGS: { min: 1, max: 3 }, // Number of total tags TAG: { min: 2, max: 10 }, // Length @@ -131,13 +133,18 @@ const REQUEST_ENDPOINTS = { // --------------------------------------------------------------------------- +const REMOTE_SCHEME = { + HTTP: 'https', + WS: 'WS' +} + // Password encryption const BCRYPT_SALT_SIZE = 10 // Express static paths (router) const STATIC_PATHS = { - PREVIEWS: '/static/previews', - THUMBNAILS: '/static/thumbnails', + PREVIEWS: '/static/previews/', + THUMBNAILS: '/static/thumbnails/', TORRENTS: '/static/torrents/', WEBSEED: '/static/webseed/' } @@ -161,6 +168,8 @@ if (isTestInstance() === true) { CONSTRAINTS_FIELDS.VIDEOS.DURATION.max = 14 FRIEND_SCORE.BASE = 20 REQUESTS_INTERVAL = 10000 + REMOTE_SCHEME.HTTP = 'http' + REMOTE_SCHEME.WS = 'ws' STATIC_MAX_AGE = 0 } @@ -177,12 +186,13 @@ module.exports = { OAUTH_LIFETIME, PAGINATION_COUNT_DEFAULT, PODS_SCORE, + PREVIEWS_SIZE, + REMOTE_SCHEME, REQUEST_ENDPOINTS, REQUESTS_IN_PARALLEL, REQUESTS_INTERVAL, REQUESTS_LIMIT, RETRY_REQUESTS, - PREVIEWS_SIZE, SEARCHABLE_COLUMNS, SORTABLE_COLUMNS, STATIC_MAX_AGE, -- cgit v1.2.3