TODO | 3 +++ diff --git a/TODO b/TODO index 88376218f73a31d8f6db90a46c2b0323fb64248e..93749332aacae6c8a2f1a154c802bc8c69f0eb3e 100644 --- a/TODO +++ b/TODO @@ -8,3 +8,6 @@ * Handle Torrent being dropped before GotInfo. * Track connection chunk contributions to successful and failed piece hashes. Only drop the worst performer on a bad hash. Maybe block its IP. * Remove assumptions that the first piece requested will be the first that peers will send. * Clean-up DHT transaction code, it's just nasty. + * Handle wanted pieces more efficiently, it's slow in in fillRequests, since the prioritization system was changed. + * Determine if we should accept connections, even if we just close them. http://stackoverflow.com/questions/35108571/can-i-leave-sockets-in-syn-recv-until-im-interested-in-accepting + * Implement BEP 40.