@@ -219,8 +219,8 @@ Tracker.prototype._announce = function (opts) {
219219 var self = this
220220
221221 // defaults, user should provide real values
222- if (! opts.uploaded) opts.uploaded = 0
223- if (! opts.downloaded) opts.downloaded = 0
222+ if (opts.uploaded == null ) opts.uploaded = 0
223+ if (opts.downloaded == null ) opts.downloaded = 0
224224
225225 if (self.client.torrentLength != null && opts.left == null) {
226226 opts.left = self.client.torrentLength - (opts.downloaded || 0)
@@ -261,13 +261,13 @@ Tracker.prototype._requestHttp = function (requestUrl, opts) {
261261 var self = this
262262
263263 if (opts._scrape) {
264- if (! opts.info_hash) opts.info_hash = self.client._infoHash.toString('binary')
264+ if (opts.info_hash == null ) opts.info_hash = self.client._infoHash.toString('binary')
265265 } else {
266- if (! opts.info_hash) opts.info_hash = self.client._infoHash.toString('binary')
267- if (! opts.peer_id) opts.peer_id = self.client._peerId.toString('binary')
268- if (! opts.port) opts.port = self.client._port
269- if (! opts.compact) opts.compact = 1
270- if (! opts.numwant) opts.numwant = self.client._numWant
266+ if (opts.info_hash == null ) opts.info_hash = self.client._infoHash.toString('binary')
267+ if (opts.peer_id == null ) opts.peer_id = self.client._peerId.toString('binary')
268+ if (opts.port == null ) opts.port = self.client._port
269+ if (opts.compact == null ) opts.compact = 1
270+ if (opts.numwant == null ) opts.numwant = self.client._numWant
271271
272272 if (self._trackerId) {
273273 opts.trackerid = self._trackerId
0 commit comments