Commits

Author Commit Message Labels Comments Date
Matt Joiner
Fix some errors
Matt Joiner
Add loggable locks
Matt Joiner
Numerous clean-ups and improvements, but there is a deadlock
Matt Joiner
Increase logging verbosity
Matt Joiner
Fixes for deadlock situation
Matt Joiner
Make the socket reusable, the addresses lifespan exceeds TCP anyway
Matt Joiner
Move the running check inside the lock
Matt Joiner
Fix some logging errors
Matt Joiner
Wait for the entire message to arrive before returning from recv
Matt Joiner
Ignore errors when the SocketSender has closed
Matt Joiner
Break up peer_routine a bit
Matt Joiner
Fix Torrent.accept_routine
Matt Joiner
Handle CANCEL messages for peer requests that aren't present
Matt Joiner
Fail during handshake if connecting to self
Matt Joiner
Send completed event to trackers on shutdown
Matt Joiner
Active peer sockets should be blocking
Matt Joiner
Improve logging
Matt Joiner
Implement uploading and choking strategy
Matt Joiner
Minor tracker bugs
Matt Joiner
Rename swarm variables to pending, slight changes to log messages
Matt Joiner
Log everything to file
Matt Joiner
Fiddle with various things in the torrent module
Matt Joiner
Extract the Tracker scheme selection, and make the tracker module executable
Matt Joiner
Improve logging and KeyboardInterrupt handling
Matt Joiner
Add to the TODOs
Matt Joiner
Commit WIP
Matt Joiner
Various improvements
Matt Joiner
Add to TODO
Matt Joiner
Rejig the trackers
Matt Joiner
Definite improvements
  1. Prev
  2. Next