From 0b69752270f1ceea06a29872b3db23660a55d6d3 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 4 Dec 2015 16:13:32 +0100 Subject: Add a pool of requests instead of making a request at each action (add video/remove video) for performance in big networks --- routes/api/v1/remoteVideos.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'routes/api/v1') diff --git a/routes/api/v1/remoteVideos.js b/routes/api/v1/remoteVideos.js index 10793b2b4..a104113b2 100644 --- a/routes/api/v1/remoteVideos.js +++ b/routes/api/v1/remoteVideos.js @@ -3,21 +3,23 @@ var express = require('express') var router = express.Router() + var pluck = require('lodash-node/compat/collection/pluck') + var middleware = require('../../../middlewares') var miscMiddleware = middleware.misc var reqValidator = middleware.reqValidators.remote var videos = require('../../../src/videos') function addRemoteVideos (req, res, next) { - videos.addRemote(req.body.data, function (err, video) { + videos.addRemotes(req.body.data, function (err, videos) { if (err) return next(err) - res.json(video) + res.json(videos) }) } function removeRemoteVideo (req, res, next) { - videos.removeRemote(req.body.signature.url, req.body.data.magnetUri, function (err) { + videos.removeRemotes(req.body.signature.url, pluck(req.body.data, 'magnetUri'), function (err) { if (err) return next(err) res.status(204) -- cgit v1.2.3