summaryrefslogtreecommitdiff
path: root/trackerlogic.c
AgeCommit message (Expand)Author
2009-07-14Order peers by whether they seed. This way clients can chose if they prefer leechers (at the beginning) or leechers (at the end of the list).erdgeist
2009-07-04Make attempts to access to unauthorized torrents more verbose.erdgeist
2009-06-28Fixed an incorrect peer count in udp responses. Credits to Theron Lewis.erdgeist
2009-06-17Allow /stats to be located anywhere in your trackers patherdgeist
2009-03-24include overall completed count in statserdgeist
2009-03-17Fix white spaceserdgeist
2009-03-04Add a stat option the count bucket stallserdgeist
2009-02-20Reset delta_torrentcount to zero on each passerdgeist
2009-02-20Forgot to notify central counter about torrent removalerdgeist
2009-02-03Reverse logic... do only sync those NOT coming from multi casterdgeist
2009-01-16Fix a pointer arithmetic issue leading to incorrect peer data being copied. Allocate correct size for debugbuffer. Expect exact values on find keywords, not ...erdgeist
2009-01-15We sent an incorrect reply dictionary vor v6 announceserdgeist
2009-01-13V6erdgeist
2009-01-02* opentracker now drops permissions in correct order and really chroots() if ran as rooterdgeist
2008-12-30Fix badly formed bencoded answer to stopped eventserdgeist
2008-12-11Fix: Did not time stamp a torrent correctly, that once timed out and came back to lifeerdgeist
2008-12-07Fix: auto increment in += is not a post increment...erdgeist
2008-12-07Used wrong variable as offset into hash to copyerdgeist
2008-12-07Handle program end more politelyerdgeist
2008-12-06Renamed OT_FLAG to OT_PEERFLAG to make code easier to readerdgeist
2008-12-03Now enforce that peers do not come back before our interval by giving out a 'min interval' in responses.erdgeist
2008-12-03printf is buffered, write not. Use printf for all.erdgeist
2008-12-03Add debug code to spot peers that come back too earlyerdgeist
2008-12-01Live Sync for peers that do not come back too early.erdgeist
2008-11-28The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.erdgeist
2008-11-03Add stats about when peers renew their announces.erdgeist
2008-10-28Whitespace fixeserdgeist
2008-10-17release pools only after all other services have been stopped.erdgeist
2008-10-07only sync when the peer is actually added to the first pool. this saves ca. 40% syncdatadenis
2008-10-06Bugfix: overwrote bencoded data with udp reply data when sending an event=stoppederdgeist
2008-10-04added live sync codeerdgeist
2008-08-30send out the total downloaders for a announce responsedenis
2008-02-05Fix endianess issues, also obey number of peers requested in udp announceserdgeist
2007-12-20Introduce some kind of versioningerdgeist
2007-12-03Fix include for iovecserdgeist
2007-12-03Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also simplify includeserdgeist
2007-11-28Fixed a bug where we forgot to stamp torrents that are not new.erdgeist
2007-11-21Fixing mmap allocation went to ot_mutex.c. Also startup new sync thread.erdgeist
2007-11-19Cleanup now moved to its own thread, tooerdgeist
2007-11-12Moving accesslist stuff to its own objecterdgeist
2007-11-12Full scrape moves to its own objecterdgeist
2007-11-06Fixed a forgotten unlock and a messed up string pointererdgeist
2007-11-06Fixed warnings about newlines at end of fileerdgeist
2007-11-06No one can get access to buckets now without locking them. Also split up the trackerlogic.c-monster in functional sub-units. HEADS UP: this code is untested ...erdgeist
2007-11-06Make to_hex thread safe. Get rid off old /24 counting code. Protect more bucket accesses by locks.erdgeist
2007-11-06We do now use the tools for locking buckets in order to prepare MT codeerdgeist
2007-11-02Introduce configuration dependent number of parameters in a nicer wayerdgeist
2007-10-29Reenabled syncingerdgeist
2007-10-27Number of buckets is 1024 nowerdgeist
2007-10-22Now measure the time a clean_all_torrents takeserdgeist