mirror of
https://github.com/webtorrent/bittorrent-tracker.git
synced 2024-12-13 19:06:27 +00:00
Merge pull request #69 from ahdinosaur/master
add --ws boolean to command line script
This commit is contained in:
commit
b6793bbae6
@ -111,6 +111,7 @@ var Server = require('bittorrent-tracker').Server
|
||||
var server = new Server({
|
||||
udp: true, // enable udp server? [default=true]
|
||||
http: true, // enable http server? [default=true]
|
||||
ws: true, // enable websocket server? [default=false]
|
||||
filter: function (infoHash, params) {
|
||||
// black/whitelist for disallowing/allowing torrents [default=allow all]
|
||||
// this example only allows this one torrent
|
||||
@ -122,9 +123,10 @@ var server = new Server({
|
||||
})
|
||||
})
|
||||
|
||||
// Internal http and udp servers exposed as public properties.
|
||||
// Internal http, udp, and websocket servers exposed as public properties.
|
||||
server.http
|
||||
server.udp
|
||||
server.ws
|
||||
|
||||
server.on('error', function (err) {
|
||||
// fatal server error!
|
||||
@ -178,6 +180,7 @@ Easily start a tracker server:
|
||||
$ bittorrent-tracker
|
||||
http server listening on 8000
|
||||
udp server listening on 8000
|
||||
ws server listening on 8000
|
||||
```
|
||||
|
||||
Lots of options:
|
||||
@ -195,6 +198,7 @@ $ bittorrent-tracker --help
|
||||
--interval tell clients to announce on this interval (ms)
|
||||
--http enable http server [default: true]
|
||||
--udp enable udp server [default: true]
|
||||
--ws enable ws server [default: false]
|
||||
-q, --quiet only show error output
|
||||
-s, --silent show no output
|
||||
-v, --version print the current version
|
||||
|
13
bin/cmd.js
13
bin/cmd.js
@ -18,12 +18,14 @@ var argv = minimist(process.argv.slice(2), {
|
||||
'silent',
|
||||
'trust-proxy',
|
||||
'udp',
|
||||
'version'
|
||||
'version',
|
||||
'ws'
|
||||
],
|
||||
default: {
|
||||
http: true,
|
||||
port: 8000,
|
||||
udp: true
|
||||
udp: true,
|
||||
ws: false
|
||||
}
|
||||
})
|
||||
|
||||
@ -46,6 +48,7 @@ if (argv.help) {
|
||||
--interval tell clients to announce on this interval (ms)
|
||||
--http enable http server [default: true]
|
||||
--udp enable udp server [default: true]
|
||||
--ws enable websocket server [default: false]
|
||||
-q, --quiet only show error output
|
||||
-s, --silent show no output
|
||||
-v, --version print the current version
|
||||
@ -63,7 +66,8 @@ var server = new Server({
|
||||
http: argv.http,
|
||||
interval: argv.interval,
|
||||
trustProxy: argv['trust-proxy'],
|
||||
udp: argv.udp
|
||||
udp: argv.udp,
|
||||
ws: argv.ws
|
||||
})
|
||||
|
||||
server.on('error', function (err) {
|
||||
@ -92,4 +96,7 @@ server.listen(argv.port, function () {
|
||||
if (server.udp && !argv.quiet) {
|
||||
console.log('udp server listening on ' + server.udp.address().port)
|
||||
}
|
||||
if (server.ws && !argv.quiet) {
|
||||
console.log('ws server listening on ' + server.http.address().port)
|
||||
}
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user