Feross Aboukhadijeh
32b622aa51
cleanup tests
2014-11-26 20:18:56 +08:00
Astro
1ca387f2fe
client IPv6 support [BEP-7]
2014-11-26 20:18:56 +08:00
Feross Aboukhadijeh
54b8d7112a
2.8.2
2014-11-26 17:40:59 +08:00
Feross Aboukhadijeh
2824f16c49
don't assume peer var will exist
2014-11-26 17:40:34 +08:00
Feross Aboukhadijeh
20d08f6d03
2.8.1
2014-11-26 16:22:12 +08:00
Feross Aboukhadijeh
deee4e1d7d
fix client handling to support http peers
non-compact response
2014-11-26 16:21:45 +08:00
Astro
4f1ea32f35
client _handleResponse: allow string form of peer.ip
2014-11-26 16:20:14 +08:00
Feross Aboukhadijeh
7376843920
2.8.0
2014-11-26 15:27:31 +08:00
Feross Aboukhadijeh
026f2c2de0
Recover from unexpected events better
...
When you restart the tracker server, all peers it's tracking are
discarded. Then, clients that are already running will continue to send
`update` events, but the tracker throws them away because it was
expected to get a `start` event first.
This should only be a warning, and not a fatal error. I just made the
following changes:
- unexpected `started` event (for peer already in swarm) is treated as
an `update`
- unexpected `stopped` event is discarded
- unexpected `completed` event is treated as a `start`
- unexpected `update` event (from peer not in swarm) is treated as
`start`
Fixes #42
2014-11-26 15:27:02 +08:00
Feross Aboukhadijeh
b44715d37a
2.7.0
2014-10-06 23:14:35 -07:00
Feross Aboukhadijeh
07850cdc13
Fixes for PR #39
...
- emit 'warning' instead of 'error' because it's not a fatal error,
just a bad tracker response.
- made the try block more concise so it only catches the errors from
`string2compact`
2014-10-06 23:14:09 -07:00
Feross Aboukhadijeh
7e081f88d1
Merge pull request #39 from Theadd/master
...
handle .* IP/PORTs (6 bytes) error
2014-10-06 23:10:27 -07:00
Theadd
e898ef45f6
handle .* IP/PORTs (6 bytes) error
2014-09-24 18:03:30 +02:00
Feross Aboukhadijeh
a357dd2957
2.6.1
2014-09-16 19:58:24 -07:00
Feross Aboukhadijeh
1e354c8f22
debug@2 and bn.js@0.14
2014-09-16 19:58:05 -07:00
Feross Aboukhadijeh
b956132918
update dep
2014-09-09 09:39:49 +01:00
Feross Aboukhadijeh
0edafda089
2.6.0
2014-08-18 01:40:52 -07:00
Feross Aboukhadijeh
61cfe0afa6
don't emit 'error' for non-fatal errors
2014-08-18 01:40:30 -07:00
Feross Aboukhadijeh
1bcb3e4097
2.5.1
2014-08-17 20:56:39 -07:00
Feross Aboukhadijeh
48dcab8420
don't crash if torrent.announce is undefined
2014-08-17 20:56:11 -07:00
Feross Aboukhadijeh
8ba742eed4
whitespace
2014-08-17 01:41:09 -07:00
Feross Aboukhadijeh
06eab6871d
2.5.0
2014-08-16 19:06:23 -07:00
Feross Aboukhadijeh
01286e2ee7
listen() without port picks random port
2014-08-16 19:05:56 -07:00
Feross Aboukhadijeh
9b2a8ea6a2
license
2014-08-10 05:08:59 -07:00
Feross Aboukhadijeh
8f321d8cfb
2.4.0
2014-08-06 22:39:59 -07:00
Feross Aboukhadijeh
913768b271
2.3.0
2014-08-06 22:38:59 -07:00
Feross Aboukhadijeh
3d3c0d44d0
better 'listening' event handling
2014-08-06 22:35:43 -07:00
Feross Aboukhadijeh
dce7205f40
2.2.4
2014-08-03 02:29:16 -07:00
Feross Aboukhadijeh
a8ad0ca1fd
handle numWant === 0
2014-08-03 02:28:54 -07:00
Feross Aboukhadijeh
ac26444f50
2.2.3
2014-08-03 01:52:14 -07:00
Feross Aboukhadijeh
ea1548abb0
remove extra peer_id check
2014-08-03 01:51:55 -07:00
Feross Aboukhadijeh
557b7f1544
2.2.2
2014-08-02 22:34:55 -07:00
Feross Aboukhadijeh
f2a6ab9d00
remove unneeded querystring dep
2014-08-02 22:34:35 -07:00
Feross Aboukhadijeh
48da68d657
2.2.1
2014-08-02 14:41:23 -07:00
Feross Aboukhadijeh
ab32d5e7a1
cleanup debug() usage
2014-08-02 14:41:04 -07:00
Feross Aboukhadijeh
789e3bd2a4
2.2.0
2014-08-02 14:10:08 -07:00
Feross Aboukhadijeh
e73737dac7
trackers must start with http:// or udp://
2014-08-02 14:09:44 -07:00
Feross Aboukhadijeh
6414587a35
2.1.1
2014-08-02 13:43:45 -07:00
Feross Aboukhadijeh
ad5c5b6133
lots of little cleanup
2014-08-02 13:43:06 -07:00
Feross Aboukhadijeh
9e22aa40f1
cleanup tests
2014-07-23 19:16:23 -07:00
Feross Aboukhadijeh
2b248d978f
2.1.0
2014-07-21 22:59:24 -07:00
Feross Aboukhadijeh
e6de7a2f54
add tests for scraping a udp tracker ( fix #34 )
2014-07-21 22:58:13 -07:00
Feross Aboukhadijeh
231ff5709c
correctly detect UDP tracker scrape support
...
Before this fix, udp tracker urls needed to contain “/announce” or else
we would assume the tracker doesn’t support scrape. (This is correct
behavior for http trackers, but not udp)
2014-07-20 04:34:32 -07:00
Feross Aboukhadijeh
8a6744f276
server: add debug logs
2014-07-20 03:33:33 -07:00
Feross Aboukhadijeh
d1ac7d930e
listen for error on udp socket
2014-07-13 15:28:23 -07:00
Feross Aboukhadijeh
3ca0563e84
2.0.0
2014-07-12 18:57:40 -07:00
Feross Aboukhadijeh
24c8535792
tracker returns warnings for non-fatal conditions
2014-07-12 18:56:25 -07:00
Feross Aboukhadijeh
be875c40af
Fix serious client+server encoding error ( fix #32 )
2014-07-12 18:44:41 -07:00
Feross Aboukhadijeh
ddbd10e552
readme: fix server example, no params object
2014-07-12 18:41:08 -07:00
Feross Aboukhadijeh
65c44e81f7
http server: error on invalid peer_id
2014-07-12 18:40:52 -07:00