summaryrefslogtreecommitdiff
path: root/trackerlogic.c
AgeCommit message (Expand)Author
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
2007-10-19Introducing multiscrapeerdgeist
2007-10-19Remove an unused variableerdgeist
2007-10-19Release exactly all unused bytes in mmap allocation.erdgeist
2007-10-17HEADS UP: you need to check out the latest libowfat! Huge allocations are now taken from mmap()ed regions, not from heap anymoreerdgeist
2007-10-16Fixed 24h clean bug. Allocate less memory for full scrape. Free torrents without any downloaders immediately.erdgeist
2007-10-16Exclude empty torrents from full scrape, also try to shrink full scrape buffer after it is fullerdgeist
2007-10-12make 64bit safeerdgeist
2007-10-06There is a pool leak somewhere... try to find iterdgeist
2007-09-26New stats for s24s code, this is debug, do not use in real worlderdgeist
2007-09-21fixed a small bug with 0 torrents and a cosmetical onedenis
2007-09-10An announce with event=stopped now returns correct number of leechers and seeders. In TCP and UDP.erdgeist
2007-08-18Fixed the inverse interpretation of black/white listingerdgeist
2007-08-18Added whitelisting to reimplement the WANT_CLOSED_TRACKER functionalityerdgeist
2007-07-22off by -1... or so, strange error classerdgeist
2007-07-22Fix endianess issue in /24 stats codeerdgeist
2007-07-22some subnet stats... still ugly and untested.erdgeist
2007-07-22* fixed "nobody " -> "nobody" fuckup when getpwnam-ingerdgeist
2007-05-20need more space for data because we reach this limit easily nowdenis
2007-04-10fix a warningdenis
2007-04-03New Makefile, incorporated some patches sent to me by Robin H. Johnsonerdgeist
2007-03-27Added inbound part of sync. This also meant to remove the black/whitelisting as we did by now. A more scalable way to blacklist will follow.erdgeist
2007-03-27Added outbound part of sync Proposed format: d4:syncd20:<info_hash>8*N:(xxxxyy)*Nee, therefore had to refactor torrent cleanup now that it will hit all torre...erdgeist
2007-03-17endianess fix for udp scrapedenis
2007-03-16support for udp scrapedenis
2007-03-10make full scrapes a bit faster, increase checkback time for udperdgeist
2007-03-07Missing includeerdgeist
2007-03-06udp is working in theory, return_peers_for_torrent accepts a switch to request an udp answer. Fixed prototypes.erdgeist
2007-03-05Can now handle multiple ips/ports, can BIND to udp ports but not yet handle them, now checks if event=completed comes with left=0 and drops it, if it doesnterdgeist
2007-03-02stupid mistake in remove torrent callerdgeist