Changeset 680 for trunk


Ignore:
Timestamp:
01/08/09 13:22:50 (11 years ago)
Author:
Eoin
Message:

Using session pause all instead of per torrent. Need to hook in paused alert to shutdown cleanly.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halSession.hpp

    r668 r680  
    10891089 
    10901090                event_log.post(shared_ptr<EventDetail>(new EventInfo(L"Stopping all torrents..."))); 
    1091                  
    1092                 for (torrent_manager::torrent_by_name::iterator i=the_torrents_.begin(), e=the_torrents_.end();  
     1091                session_.pause(); 
     1092                 
     1093/*              for (torrent_manager::torrent_by_name::iterator i=the_torrents_.begin(), e=the_torrents_.end();  
    10931094                        i != e; ++i) 
    10941095                { 
    10951096                        (*i).torrent->stop(); 
    10961097                } 
    1097                  
     1098*/               
    10981099                // Ok this polling loop here is a bit curde, but a blocking wait is actually appropiate. 
    10991100                for (int num_active = -1; num_active != 0; ) 
     
    11041105                                        i != e; ++i) 
    11051106                        { 
    1106                                 if ((*i).torrent && (*i).torrent->state() != torrent_details::torrent_stopped) 
     1107                                if ((*i).torrent && (*i).torrent->state() != torrent_details::torrent_stopped  
     1108                                                && (*i).torrent->state() != torrent_details::torrent_paused) 
    11071109                                        ++num_active; 
    11081110                        } 
  • trunk/src/halTorrentInternal.hpp

    r668 r680  
    13051305                        } 
    13061306 
    1307                         HAL_DEV_MSG(hal::wform(L"Applying Tracker Login User: %1%, Pass: %2%") % tracker_username_ % tracker_password_ ); 
     1307                        HAL_DEV_MSG(hal::wform(L"Applying Tracker Login User: %1%, Pass: %2%") 
     1308                                % tracker_username_ % tracker_password_ ); 
    13081309                } 
    13091310        } 
Note: See TracChangeset for help on using the changeset viewer.