From fe9dfcd90cd7fe8f4e6b371eda0b508d82bfd258 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 17 Apr 2017 17:21:42 +0800 Subject: [PATCH] disabled announce access from browser --- config/env/torrents.js | 6 +++++- .../server/controllers/announces.server.controller.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config/env/torrents.js b/config/env/torrents.js index d6b474e9..fc9c48f8 100644 --- a/config/env/torrents.js +++ b/config/env/torrents.js @@ -36,7 +36,11 @@ module.exports = { ] }, clientBlackList: [ - {name: 'Transmission/2.93'} + {name: 'Transmission/2.93'}, + {name: 'Mozilla'}, + {name: 'AppleWebKit'}, + {name: 'Safari'}, + {name: 'Chrome'} ], torrentSalesType: { name: 'SALESTYPE', diff --git a/modules/announce/server/controllers/announces.server.controller.js b/modules/announce/server/controllers/announces.server.controller.js index f15b5bed..950a0188 100644 --- a/modules/announce/server/controllers/announces.server.controller.js +++ b/modules/announce/server/controllers/announces.server.controller.js @@ -214,7 +214,7 @@ exports.announce = function (req, res) { var inlist = false; if (ua) { config.meanTorrentConfig.clientBlackList.forEach(function (client) { - if (client.name.toUpperCase() === ua.toUpperCase()) { + if (ua.toUpperCase().indexOf(client.name.toUpperCase()) >= 0) { inlist = true; } });