From c53961e6ea10359cb18f1fc249ae388aed9176f2 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 27 Nov 2017 16:08:09 +0800 Subject: [PATCH] feat(announce): cannot announce data when torrent status is not reviewed by administrators --- .../server/controllers/announces.server.controller.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/announce/server/controllers/announces.server.controller.js b/modules/announce/server/controllers/announces.server.controller.js index 769e9226..434b4bdb 100644 --- a/modules/announce/server/controllers/announces.server.controller.js +++ b/modules/announce/server/controllers/announces.server.controller.js @@ -44,7 +44,8 @@ const FAILURE_REASONS = { 170: 'your account is banned', 171: 'your account is inactive', 172: 'your client is not allowed, here is the blacklist: ' + config.meanTorrentConfig.announce.clientBlackListUrl, - 173: 'this torrent is only for VIP members', + 173: 'this torrent status is not reviewed by administrators, try again later', + 174: 'this torrent is only for VIP members', 180: 'You already are downloading the same torrent. You may only leech from one location at a time', 181: 'You cannot seed the same torrent from more than 3 locations', @@ -256,8 +257,10 @@ exports.announce = function (req, res) { done(160); } else if (!t) { done(161); - } else if (t.torrent_vip && !req.passkeyuser.isVip) { + } else if (t.torrent_status === 'new') { done(173); + } else if (t.torrent_vip && !req.passkeyuser.isVip) { + done(174); } else { req.torrent = t;