diff --git a/config/env/torrents.js b/config/env/torrents.js index dff5011d..70061489 100644 --- a/config/env/torrents.js +++ b/config/env/torrents.js @@ -14,7 +14,7 @@ module.exports = { url: 'http://chd.im:3000/announce', comment: 'meanTorrent group', announce_interval: 60 * 1000, - announce_prefix: '[CHD.im].', + announce_prefix: '{CHD.im}.', admin: 'admin@chd.im', base_url: 'http://chd.im:3000', client_black_list_url: 'http://chd.im:3000/client_black_list', diff --git a/config/lib/multer.js b/config/lib/multer.js index e7c5b333..373cf3e7 100644 --- a/config/lib/multer.js +++ b/config/lib/multer.js @@ -34,8 +34,25 @@ module.exports.subtitleFileFilter = function (req, file, callback) { }; module.exports.createUploadFilename = function (req, file, cb) { - var regex = new RegExp(',', 'g'); - var filename = file.originalname.replace(regex, ' '); + //var regex = new RegExp(',', 'g'); + //var filename = file.originalname.replace(regex, ' '); + var RexStr = /\(|\)|\[|\]|\,/g; + var filename = file.originalname.replace(RexStr, function (MatchStr) { + switch (MatchStr) { + case '(': + return '<'; + case ')': + return '>'; + case '[': + return '{'; + case ']': + return '}'; + case ',': + return ' '; + default: + break; + } + }); if (fs.existsSync(config.uploads.torrent.file.temp + filename)) { fs.unlinkSync(config.uploads.torrent.file.temp + filename);