erdgeist
334c6e4bbb
The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.
2008-11-28 22:21:10 +00:00
erdgeist
ff6c0339c1
Bugfix: Number of Pools << Number of Buckets
2008-11-03 10:34:54 +00:00
erdgeist
272abf8430
Try to use much less memory and hope for speedups
2008-11-03 01:52:51 +00:00
erdgeist
18b6e9b212
Spread the amount of time spent in cleanup about 2 minutes
2008-11-03 01:52:23 +00:00
erdgeist
9c0b23e28d
Add stats about when peers renew their announces.
2008-11-03 01:52:02 +00:00
erdgeist
3f5468672b
Never let vectors shrink below their minimal capacity
2008-11-03 01:28:10 +00:00
erdgeist
933f8d9b52
Formatting
2008-11-03 01:27:03 +00:00
erdgeist
bb1c5d2805
Add stats about when peers renew their announces.
2008-11-03 01:26:38 +00:00
erdgeist
daaee855b2
Whitespace fixes
2008-10-28 01:27:22 +00:00
denis
55d03b9a1b
fixed typo
2008-10-28 00:30:08 +00:00
erdgeist
39ed6a058b
Fix stats parse code to allow modes with more than 4 characters. Wir wurden ja langsam zum Gespoett der Leute.
2008-10-28 00:24:14 +00:00
erdgeist
511a92e321
First vector has size 1, not 0 in debug vector
2008-10-28 00:23:32 +00:00
erdgeist
529919ac83
Fix: blacklist and whitelist config option parsing code was the wrong way
2008-10-26 12:01:58 +00:00
erdgeist
c7bc370b27
Document WANT_RESTRICT_STATS in sample config file
2008-10-24 00:06:35 +00:00
erdgeist
06b503a11f
Enable stats restricting config file option
2008-10-24 00:04:02 +00:00
erdgeist
80fd4dc738
Tidy up stats task.
2008-10-24 00:03:18 +00:00
erdgeist
e89a8aaf58
Move more complicated stats code to its own thread
2008-10-24 00:01:42 +00:00
erdgeist
97980de3d9
Introduce vector debuggin code and stats restriction options
2008-10-24 00:00:55 +00:00
erdgeist
cbd39af72d
Add code to debug vector code performance.
2008-10-23 23:58:18 +00:00
denis
41a1d2d025
fixed the length
2008-10-22 21:28:00 +00:00
erdgeist
4b31dce3b3
release pools only after all other services have been stopped.
2008-10-17 15:21:47 +00:00
erdgeist
f4283be677
Fix debug output for addresses >127
2008-10-17 15:21:11 +00:00
erdgeist
0deb06d544
Reverting last commit. Debug effect not seen.
2008-10-07 23:53:29 +00:00
erdgeist
0f271421c3
Add config option for naming threads
2008-10-07 23:45:26 +00:00
erdgeist
ec0affa97d
allow threads to be named. not posix compliant.
2008-10-07 23:44:59 +00:00
denis
1c3c5d57da
only sync when the peer is actually added to the first pool. this saves ca. 40% syncdata
2008-10-07 02:09:38 +00:00
erdgeist
719858548d
Bugfix: API change missed in two points, when calling return_peers_for_torrent. is_tcp was replaced by FLAG_TCP or FLAG_UDP
2008-10-06 20:18:42 +00:00
erdgeist
0dafc2ab26
Bugfix: overwrote bencoded data with udp reply data when sending an event=stopped
2008-10-06 19:43:52 +00:00
erdgeist
fae73214af
A new config file option to connect to tcp and udp at once has been added. Also some clarifications have been put into the sample config file.
2008-10-06 11:42:03 +00:00
erdgeist
07dbc87986
Futher clean up config file documentation
2008-10-06 03:59:25 +00:00
erdgeist
b12077ad3a
Add some explanations about the implicite :6969 and the ancient tracker sync format
2008-10-06 03:46:42 +00:00
erdgeist
bca01f4cde
document the new config file feature.
2008-10-06 03:42:51 +00:00
erdgeist
206c74ee2f
Make ot_try_bind local again.
2008-10-06 02:06:23 +00:00
erdgeist
465cc2ecdf
Live sync is now handled in its own thread. Therefore it now creates and handles its own sockets.
2008-10-06 02:05:53 +00:00
erdgeist
17724dde29
Make ot_try_bind local again. Also dont handle multi cast udp packets in opentracker.c, ot_livesync.c does it by itself.
2008-10-06 02:03:08 +00:00
erdgeist
01ea1648d8
Cosmetics
2008-10-06 02:02:12 +00:00
erdgeist
a5917ab6e0
Add _DEBUG flag for debug builds. This flag enables some diagnostic messages.
2008-10-05 12:31:14 +00:00
erdgeist
68b1b8409b
Make scan_ip4_port API more sane, add debug output, be less tolerant when syntax checking command line options
2008-10-05 12:30:06 +00:00
erdgeist
01c9c3695c
Enabled debug output, fixed blessed ip permissions
2008-10-05 12:28:57 +00:00
erdgeist
eac898afd8
white space in comment
2008-10-05 12:28:12 +00:00
erdgeist
e534db03c6
added live sync code
...
added a config file parser
added tracker id
changed WANT_CLOSED_TRACKER and WANT_BLACKLIST into WANT_ACCESS_WHITE and WANT_ACCESS_BLACK
changed WANT_TRACKER_SYNC to WANT_SYNC_BATCH and added WANT_SYNC_LIVE
added an option to switch off fullscrapes
cleaned up many internal hardcoded values, like PROTO_FLAG,
2008-10-04 05:40:51 +00:00
erdgeist
8cbfc8602c
Cleaning up Build time options. Also add ot_livesync.[ch]
2008-10-03 21:35:03 +00:00
erdgeist
00c8a89efe
Live syncing between multiple tracker instances via udp multicast.
2008-10-03 21:33:53 +00:00
erdgeist
cee13cbebb
Refine config syntax. Testing code...
2008-10-03 18:30:28 +00:00
erdgeist
fb50f0fade
Add a config file framework to opentracker
2008-09-23 22:59:54 +00:00
denis
b637fdcdf3
add missing include on linux
2008-09-17 02:49:23 +00:00
denis
a16b067e60
now checking for the correct connection-id we gave out
2008-09-15 00:55:17 +00:00
denis
3655976223
use a more reasonable compression level
2008-09-14 17:11:19 +00:00
denis
c71505fd9a
send out the total downloaders for a announce response
2008-08-30 00:05:44 +00:00
erdgeist
96243526c4
Typo in Makefile, thanks to Steffen.
2008-05-07 07:44:15 +00:00