From cc0bf02045a0c78cafbad0f1d51ce4bb6c7a99a2 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Tue, 15 May 2018 11:51:18 +0800 Subject: [PATCH] feat(announce): add more debug log info --- .../server/controllers/announces.server.controller.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/announce/server/controllers/announces.server.controller.js b/modules/announce/server/controllers/announces.server.controller.js index 3b80107e..e684f861 100644 --- a/modules/announce/server/controllers/announces.server.controller.js +++ b/modules/announce/server/controllers/announces.server.controller.js @@ -275,6 +275,8 @@ exports.announce = function (req, res) { torrent data include peers ---------------------------------------------------------------*/ function (done) { + mtDebug.debugRed('user _id : ' + req.passkeyuser._id.toString(), 'ANNOUNCE', true, req.passkeyuser); + mtDebug.debugRed('torrent info_hash : ' + query.info_hash, 'ANNOUNCE', true, req.passkeyuser); Torrent.findOne({ info_hash: query.info_hash }) @@ -501,6 +503,7 @@ exports.announce = function (req, res) { numbers is in setting announceConfig.announceCheck ---------------------------------------------------------------*/ function (done) { + mtDebug.debugGreen('---------------CHECK USER SEED/LEECH COUNT----------------', 'ANNOUNCE', true, req.passkeyuser); var lcount = getSelfLeecherCount(); var scount = getSelfSeederCount(); @@ -559,6 +562,7 @@ exports.announce = function (req, res) { true_uploaded: curru, true_downloaded: currd }; + mtDebug.debugRed(JSON.stringify(up_d), 'ANNOUNCE', true, req.passkeyuser); if (common.examinationIsValid(req.passkeyuser)) { up_d['examinationData.uploaded'] = u; @@ -638,6 +642,7 @@ exports.announce = function (req, res) { } totalScore = Math.round(totalScore * 100) / 100; scoreUpdate(req, req.passkeyuser, action, totalScore, false); + mtDebug.debugRed('announce score: ' + totalScore, 'ANNOUNCE', true, req.passkeyuser); } } @@ -784,6 +789,7 @@ exports.announce = function (req, res) { } seedScore = Math.round(seedScore * 100) / 100; scoreUpdate(req, req.passkeyuser, action, seedScore); + mtDebug.debugRed('seed timed score: ' + seedScore, 'ANNOUNCE', true, req.passkeyuser); done(null); } else { @@ -896,8 +902,9 @@ exports.announce = function (req, res) { var len = writePeers(peerBuffer, want, req.torrent._peers); peerBuffer = peerBuffer.slice(0, len); + mtDebug.debugGreen('---------------SEND RESPONSE TO USER----------------', 'ANNOUNCE', true, req.passkeyuser); var resp = 'd8:intervali' + ANNOUNCE_INTERVAL + 'e8:completei' + req.torrent.torrent_seeds + 'e10:incompletei' + req.torrent.torrent_leechers + 'e10:downloadedi' + req.torrent.torrent_finished + 'e5:peers' + len + ':'; - mtDebug.debugGreen(resp, 'ANNOUNCE', true, req.passkeyuser); + mtDebug.debugRed(resp, 'ANNOUNCE', true, req.passkeyuser); res.writeHead(200, { 'Content-Length': resp.length + peerBuffer.length + 1, @@ -1241,6 +1248,7 @@ exports.announce = function (req, res) { var c = 0; if (!req.seeder && event(query.event) !== EVENT_STOPPED && event(query.event) !== EVENT_COMPLETED) { + mtDebug.debugGreen('---------------GET PEERS LIST----------------', 'ANNOUNCE', true, req.passkeyuser); mtDebug.debugRed('want count = ' + count, 'ANNOUNCE', true, req.passkeyuser); mtDebug.debugRed('peers.length = ' + peers.length, 'ANNOUNCE', true, req.passkeyuser);