@@ -3,6 +3,7 @@ module.exports = Server
33var bencode = require ( 'bencode' )
44var bufferEqual = require ( 'buffer-equal' )
55var common = require ( './lib/common' )
6+ var debug = require ( 'debug' ) ( 'bittorrent-tracker:server' )
67var dgram = require ( 'dgram' )
78var EventEmitter = require ( 'events' ) . EventEmitter
89var http = require ( 'http' )
@@ -234,6 +235,7 @@ Server.prototype._onHttpRequest = function (req, res) {
234235 response [ 'warning message' ] = warning
235236 }
236237 res . end ( bencode . encode ( response ) )
238+ debug ( 'sent response ' + response )
237239
238240 } else if ( s [ 0 ] === '/scrape' ) { // unofficial scrape message
239241 if ( typeof params . info_hash === 'string' ) {
@@ -268,12 +270,14 @@ Server.prototype._onHttpRequest = function (req, res) {
268270 } )
269271
270272 res . end ( bencode . encode ( response ) )
273+ debug ( 'sent response ' + response )
271274
272275 } else {
273276 error ( 'only /announce and /scrape are valid endpoints' )
274277 }
275278
276279 function error ( message ) {
280+ debug ( 'sent error ' + message )
277281 res . end ( bencode . encode ( {
278282 'failure reason' : message
279283 } ) )
@@ -441,6 +445,7 @@ Server.prototype._onUdpRequest = function (msg, rinfo) {
441445 }
442446
443447 function send ( buf ) {
448+ debug ( 'sent response ' + buf )
444449 socket . send ( buf , 0 , buf . length , rinfo . port , rinfo . address , function ( ) {
445450 try {
446451 socket . close ( )
@@ -449,6 +454,7 @@ Server.prototype._onUdpRequest = function (msg, rinfo) {
449454 }
450455
451456 function error ( message ) {
457+ debug ( 'sent error ' + message )
452458 send ( Buffer . concat ( [
453459 common . toUInt32 ( common . ACTIONS . ERROR ) ,
454460 common . toUInt32 ( transactionId || 0 ) ,
0 commit comments