summaryrefslogtreecommitdiff
path: root/src/trackerlogic.c
AgeCommit message (Collapse)Author
4 daysStart to opentracker's memory requirementsDirk Engling
* peer lists for v4 and v6 are now lazily allocated and, more importantly, will be freed once there are no more peers * The downloaded count is now per torrent and not per peer list anymore, moving in what was alignment loss, anyway * The (now) per torrent downloaded and the per peer list peer and seed count shrunk from size_t to uint32_t * A helper guards accesses to the peer and seed count to prevent null pointer dereferences * The base time also shrank from time_t to uint32_t, minutes since the epoch currently fits in 25 bits
5 daysAdd a wall clock helper so that statedumps can be written and re-readDirk Engling
5 daysBound what load_state will accept for an ageDirk Engling
6 daysAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
6 daysInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
6 daysStart live sync where main knows the state file is inDirk Engling
6 daysStop the cleaner before the modules it still needsDirk Engling
6 daysFix: Restoring a state file doubled every completed countDirk Engling
6 daysTake the clock off the wallDirk Engling
8 daysGive the live sync worker a real workstructDirk Engling
9 daysMove the build sources into src/Dirk Engling