summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-02-01release memory for empty peer poolserdgeist
2007-02-01Wasted too much space for minimum element count. Now minimum elements in vektor is 16, it grows and shrinks by a factor of 4 and a shrinking hysteresis of a ↵erdgeist
factor of 5
2007-02-01Forgot to take into account, that there are OT_POOL_COUNT debuggable pools in one torrent. Fixed.erdgeist
2007-02-01Reserved too few space to hold all data for a memdebugerdgeist
2007-02-01add the scrapes to the valid requests (blue mrtg line)denis
2007-02-01el cheapo vector debuggingerdgeist
2007-02-01Use multiple output buffers to try to avoid copy on write when unnecessaryerdgeist
2007-01-31Try to shake off too stupid clients by sending an Bittorrent error rather than an HTTP 400erdgeist
2007-01-31Use signed size_t wherever appropriateerdgeist
2007-01-31size_t cant get < 0 and thus wont report errorserdgeist
2007-01-30On linux time.h must be included to use time()erdgeist
2007-01-29provide mrtg with more sane stringserdgeist
2007-01-29We now answer as soon as the first \n is seenerdgeist
We do not copy input buffer to socket's input array anymore, if we find \n in first buffer We simplified parsing of input string We removed asserts that were needed to debug negative seeder counts We split static input and output buffers for obvious reasons We enlarged static output buffer to prepare multi scrape functionality We removed -lm from Makefile, this lib was only needed, when our random algorithm worked on floats We close fds now that come with an empty iocookie into write loop, those don't make sense We documented query string parser in opentracker.c a lot better to help auditing
2007-01-27complete_D_ ... ECODERTOODUMBerdgeist
2007-01-27really copy in new peer, even if it already existed, to remember its stateerdgeist
2007-01-27Asserts were always false :/erdgeist
2007-01-27Due to recent issues... assert() seed countserdgeist
2007-01-27account downloaded before early returnserdgeist
2007-01-27fix for corrupt fullscrape. did never work until nowdenis
2007-01-26announce.php and scrape.php are now being handlederdgeist
2007-01-26Introduce another unspec'd command: sync which syncs the most recent peer pool for a torrent out. Do some variable type clean up. Do some code structure ↵erdgeist
clean up.
2007-01-25return random check back intervals to our clientserdgeist
2007-01-24Code cleanup reindentingerdgeist
2007-01-24Allowing more relaxed parsing of querieserdgeist
2007-01-24Return empty dictionary for unknown scrapeserdgeist
2007-01-24Do not write, if no string is passederdgeist
2007-01-24support for questionmark in URL behind the initial onedenis
2007-01-24backout Revision 1.67denis
2007-01-24workaround for some weird requestsdenis
2007-01-24Denis wanted scrapes and erdgeist didnt give it :)denis
2007-01-24Copy request before expanding url-encoded bytesdenis
2007-01-24Debugging for failed requests.erdgeist
2007-01-23Count successful announces extraerdgeist
2007-01-22Now allow * in torrentserdgeist
2007-01-20FD-debug also in new iob_send patherdgeist
2007-01-20Full scrape, kinda testederdgeist
2007-01-20increase the timeout to make the ride a little smoother for some clientsdenis
2007-01-20-m64 is not usually a correct compile optionerdgeist
2007-01-19Debug file descriptorserdgeist
2007-01-19*seuftz*denis
2007-01-19set the interval to 1800 for announce (last change was only for scrape)denis
2007-01-18From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this intervalerdgeist
2007-01-18Tidied main loop do accept() and read() before timeout()erdgeist
2007-01-18Give our server some air to check for timedout connectionserdgeist
2007-01-18Rearranged code to try to read data as soon as socket is accepted, also raise backlog for listening socketerdgeist
2007-01-17Simple top5 by peers/seeders tableerdgeist
2007-01-17Simple top5 by peers/seeders tableerdgeist
2007-01-16Prevent each invocation of clean_peerlist to call time()erdgeist
2007-01-16Use mrtg to do periodical cleanup. Hopefully that wont make too much load for stats.erdgeist
2007-01-16Rudimentary statserdgeist