Permalink
Commits on Oct 26, 2005
  1. * Added prefered encoding list using the "encoding_list = <enc>"

    rakshasa committed Oct 26, 2005
    option.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@587 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 25, 2005
  1. * Store and display the encoding for the currently used filename.

    rakshasa committed Oct 25, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@586 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 24, 2005
  1. * Fixed various compiler warnings.

    rakshasa committed Oct 24, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@585 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 22, 2005
  1. * Making a DownloadConstructor to replace src/parse/* stuff.

    rakshasa committed Oct 22, 2005
    * Enabled throttle dependent global upload limit and added some stats
    display to the client.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@584 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 17, 2005
  1. * Got rid of some additional internal sigc++ calls.

    rakshasa committed Oct 17, 2005
    * Changed print_hhmmss/ddmmyyyy to use a char buffer.
    
    * Added error messages for failed torrent http/file downloads which
    includes the url/filename.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@581 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 14, 2005
  1. * Replaced most of the internal sigc++ slots and signals with a

    rakshasa committed Oct 14, 2005
    lightweight version. This cut the size of the library w/debug by more
    than 300kb. All (almost) the signals the client connects to are now in
    DownloadWrapper.
    
    * Fixed off-by-one error in the month displayed.
    
    * Moved tracker url cleanup to src/parse and improved it.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@580 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 10, 2005
  1. * Improved hash checking, it now stops a torrent if some chunk

    rakshasa committed Oct 10, 2005
    mappings fail even though a file has been allocated.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@578 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 7, 2005
  1. * Scheduled tasks, like hash checking, didn't get called when

    rakshasa committed Oct 7, 2005
    downloading with curl on epoll unless sockets triggered events.
    
    * Checking whetever we're interested in a peer's pieces wasn't
    finished, doh.
    
    * Don't use shorter timeout for "stopped" tracker request, the client
    now makes sure it shuts down within 5 seconds.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@577 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Oct 4, 2005
  1. * Converted some internal sigc++ calls to lightweight function

    rakshasa committed Oct 4, 2005
    wrappers.
    
    * Some client code cleanup.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@576 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 23, 2005
  1. * Working resource manager.

    rakshasa committed Sep 23, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@570 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 22, 2005
  1. * Replaced some sigc++ slots with lightweight callback classes.

    rakshasa committed Sep 22, 2005
    * Almost done with global choke management, only need to sort and
    debug. The API to change the setting will be added after the next
    release.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@569 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 20, 2005
  1. * Starting work on resource manager.

    rakshasa committed Sep 20, 2005
    * Modified rak::accumulate to require accessing ::result instead of
    using a reference.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@568 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 17, 2005
  1. * Fixed various memory leaks/errors.

    rakshasa committed Sep 17, 2005
    * Don't increment beyond end when incrementing a entry's completed
    counter.
    
    * Don't allow ChokeManager::try_unchoke to succeed when it has been
    less than 10 seconds since the last unchoke.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@562 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 10, 2005
  1. * Added lazy syncing of chunks.

    rakshasa committed Sep 10, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@557 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 9, 2005
  1. * Use ChunkHandle instead of ChunkListNode*, this will include write

    rakshasa committed Sep 9, 2005
    reference counter.
    
    * Get errno message when chunks can't be allocated.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@556 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 5, 2005
  1. * Cleaned up socket read/write error handling.

    rakshasa committed Sep 5, 2005
    * Fixed a bug where PeerConnectionSeed was reading the wrong type of
    message.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@554 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Sep 1, 2005
  1. * Fixed some bugs and cleaned up the code.

    rakshasa committed Sep 1, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@550 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 31, 2005
  1. * Finished keep-alive in PeerConnectionSeed.

    rakshasa committed Aug 31, 2005
    * Display the connection types for a download.
    
    * Fixed HashTorrent so it properly erases the Chunks it holds.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@549 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 30, 2005
  1. * Almost completed PeerConnectionSeed, only missing the keep-alive

    rakshasa committed Aug 30, 2005
    message.
    
    * Set "connection_seed = seed" by default.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@548 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 29, 2005
  1. * Renamed read/write stuff to down/up.

    rakshasa committed Aug 29, 2005
    * Adding incomplete PeerConnectionSeed.
    
    * For every new peer connection it would traverse the local bitfield
    to check if it was zero'ed, instead of using a cached value. Forgot to
    change over when changing it from the BitFieldExt to the normal class.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@547 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 27, 2005
  1. * File progress wasn't being updated as the index range iterator was

    rakshasa committed Aug 27, 2005
    off by one.
    
    * Removed ProtocolChunk, moved the functions to PeerConnectionBase,
    remains to clean it up.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@546 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 18, 2005
  1. * Changed the TaskScheduler so new tasks are inserted beyond the last

    rakshasa committed Aug 18, 2005
    due task when executing.
    
    * Moved stuff from torrent/torrent.cc to torrent::Manager.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@535 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 17, 2005
  1. * Removed PeerConnection::m_taskStall, use the keepalive task instead.

    rakshasa committed Aug 17, 2005
    * Fixed typo in USE_ALIGNED check.
    
    * Added checks to Tracker* to make sure m_taskTimeout isn't already
    inserted.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@534 e378c898-3ddf-0310-93e7-cc216c733640
  2. * Add includes of headers for select.

    rakshasa committed Aug 17, 2005
    * Make initialization and cleanup of display::Canvast safer.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@533 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 16, 2005
  1. * Use a common task item to trigger keepalive for all connections.

    rakshasa committed Aug 16, 2005
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@532 e378c898-3ddf-0310-93e7-cc216c733640
  2. * Added byte alignment check, if required use a different means of

    rakshasa committed Aug 16, 2005
    reading ints from ProtocolBuffer.
    
    * Don't round the task for ThrottleScheduler to the nearest second
    since it has a sub-second timeout. Change the other timeouts to first
    add cached and timespan, then round to the nearest seconds.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@529 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 13, 2005
  1. * Properly close tracker requests when closing a download.

    rakshasa committed Aug 13, 2005
    * When sending stopped state to a tracker, use 5 second timeout.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@525 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 12, 2005
  1. * Automagically set the max open sockets and files to resonable values

    rakshasa committed Aug 12, 2005
    according to sysconf(_SC_OPEN_MAX).
    
    * Added timeout to torrent::TrackerHttp so connections that are left
    open, but with no data being transmitted get closed after a resonable
    time.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@524 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 10, 2005
  1. * Fixed a compiler warning.

    rakshasa committed Aug 10, 2005
    * Tell libcurl to follow redirects.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@521 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 9, 2005
  1. * Added tracker re-requesting when connected to less than minimum

    rakshasa committed Aug 9, 2005
    peers, currently doesn't handle multi-trackers nor do various safety
    checks.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@520 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 8, 2005
  1. * Adding TrackerManager class that implements a simpler interface for

    rakshasa committed Aug 8, 2005
    tracker control. It will support different modes like f.ex trying to
    request more peers from the trackers.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@519 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 7, 2005
  1. * Fixed an un-initialized pointer bug in ui::ElementStringList.

    rakshasa committed Aug 7, 2005
    * Properly hide epoll stuff inside an USE_EPOLL if/else macro.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@518 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 4, 2005
  1. * Moved Hanshake* to protocol/, moved peer/* to protocol/*.

    rakshasa committed Aug 4, 2005
    * Show in client which tracker has the focus.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@516 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 3, 2005
  1. * Using SocketAddress instead of PeerInfo in Tracker*, unconnected

    rakshasa committed Aug 3, 2005
    peers and HandshakeManager. Some other address releated code was
    cleaned up.
    
    * Made a seperate AvailableList class for unconnected peers. Using the
    tracker success signal to call a function in ConnectionList that
    removes already connected peers from the list.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@514 e378c898-3ddf-0310-93e7-cc216c733640
Commits on Aug 2, 2005
  1. * Added information about which side initiates a connection.

    rakshasa committed Aug 2, 2005
    * Cleaned up torrent::DownloadNet and created torrent::ConnectionList
    that handles the connections in a download.
    
    
    git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@513 e378c898-3ddf-0310-93e7-cc216c733640