Ignore:
Timestamp:
11/25/08 17:06:10 (11 years ago)
Author:
Eoin
Message:

Fixed small issues with file progress and paused states with unmanaged torrents.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halTorrentInternal.hpp

    r633 r634  
    323323public: 
    324324        #define TORRENT_INTERNALS_DEFAULTS \ 
    325                 originalFilename_(L""), \ 
    326                 transferLimit_(std::pair<float, float>(-1, -1)), \ 
     325                original_filename_(L""), \ 
     326                transfer_limit_(std::pair<float, float>(-1, -1)), \ 
    327327                connections_(-1), \ 
    328328                uploads_(-1), \ 
     
    363363        #undef TORRENT_INTERNALS_DEFAULTS 
    364364         
    365         torrent_details_ptr gettorrent_details_ptr() 
     365        torrent_details_ptr get_torrent_details_ptr() 
    366366        {        
    367367                mutex_t::scoped_lock l(mutex_); 
     
    489489                { 
    490490                        event_log.post(shared_ptr<EventDetail>( 
    491                                 new EventInvalidTorrent(event_logger::critical, event_logger::invalidTorrent, to_utf8(name_), "gettorrent_details_ptr"))); 
     491                                new EventInvalidTorrent(event_logger::critical, event_logger::invalidTorrent, to_utf8(name_), "get_torrent_details_ptr"))); 
    492492                } 
    493493                catch (const std::exception& e) 
    494494                { 
    495495                        event_log.post(shared_ptr<EventDetail>( 
    496                                 new EventTorrentException(event_logger::critical, event_logger::torrentException, e.what(), to_utf8(name_), "gettorrent_details_ptr"))); 
     496                                new EventTorrentException(event_logger::critical, event_logger::torrentException, e.what(), to_utf8(name_), "get_torrent_details_ptr"))); 
    497497                } 
    498498                 
     
    530530                mutex_t::scoped_lock l(mutex_); 
    531531 
    532                 transferLimit_ = std::make_pair(down, up); 
     532                transfer_limit_ = std::make_pair(down, up); 
    533533                 
    534534                apply_transfer_speed(); 
    535535        } 
    536536 
    537         void setConnectionLimit(int maxConn, int maxUpload)              
     537        void set_connection_limit(int maxConn, int maxUpload)            
    538538        { 
    539539                mutex_t::scoped_lock l(mutex_); 
     
    545545        } 
    546546 
    547         std::pair<float, float> getTransferSpeed() 
    548         { 
    549                 return transferLimit_; 
    550         } 
    551  
    552         std::pair<int, int> getConnectionLimit() 
     547        std::pair<float, float> get_transfer_speed() 
     548        { 
     549                return transfer_limit_; 
     550        } 
     551 
     552        std::pair<int, int> get_connection_limit() 
    553553        { 
    554554                return std::make_pair(connections_, uploads_); 
     
    647647                try 
    648648                { 
    649  
    650                 mutex_t::scoped_lock l(mutex_); 
    651                 assert(in_session()); 
    652  
    653                 HAL_DEV_MSG(hal::wform(L"remove_from_session() writeData=%1%") % write_data); 
     649                HAL_DEV_MSG(hal::wform(L"remove_from_session() write_data=%1%") % write_data); 
     650 
     651                mutex_t::scoped_lock l(mutex_); 
     652                if (!in_session()) 
     653                { 
     654                        in_session_ = false; 
     655                        HAL_DEV_MSG(L"Was not is session!"); 
     656 
     657                        return false; 
     658                } 
    654659                 
    655660                if (write_data) 
     
    902907        } 
    903908         
    904         void setTrackerLogin(wstring username, wstring password) 
    905         { 
    906                 trackerUsername_ = username; 
    907                 trackerPassword_ = password; 
     909        void set_tracker_login(wstring username, wstring password) 
     910        { 
     911                tracker_username_ = username; 
     912                tracker_password_ = password; 
    908913                 
    909914                apply_tracker_login(); 
    910915        }        
    911916         
    912         std::pair<wstring, wstring> getTrackerLogin() const 
    913         { 
    914                 return make_pair(trackerUsername_, trackerPassword_); 
     917        std::pair<wstring, wstring> get_tracker_login() const 
     918        { 
     919                return make_pair(tracker_username_, tracker_password_); 
    915920        } 
    916921         
    917922        const wstring& filename() const { return filename_; } 
    918923         
    919         const wstring& originalFilename() const { return originalFilename_; } 
     924        const wstring& original_filename() const { return original_filename_; } 
    920925         
    921926        const libt::torrent_handle& handle() const { return handle_; } 
     
    938943        } 
    939944         
    940         const std::vector<tracker_detail>& getTrackers() 
     945        const std::vector<tracker_detail>& get_trackers() 
    941946        { 
    942947                if (trackers_.empty() && info_memory_) 
     
    973978 
    974979                if (version > 1) { 
    975                         ar & make_nvp("transfer_limits", transferLimit_); 
     980                        ar & make_nvp("transfer_limits", transfer_limit_); 
    976981                        ar & make_nvp("connection_limits", connections_); 
    977982                        ar & make_nvp("upload_limits", uploads_);        
     
    987992                        ar & make_nvp("resolve_countries", resolve_countries_);  
    988993 
    989                         ar & make_nvp("tracker_username", trackerUsername_); 
    990                         ar & make_nvp("tracker_password", trackerPassword_); 
     994                        ar & make_nvp("tracker_username", tracker_username_); 
     995                        ar & make_nvp("tracker_password", tracker_password_); 
    991996                        ar & make_nvp("trackers", trackers_); 
    992997 
     
    10101015                else  
    10111016                { 
    1012                     ar & make_nvp("transferLimit", transferLimit_); 
     1017                    ar & make_nvp("transferLimit", transfer_limit_); 
    10131018                        ar & make_nvp("connections", connections_); 
    10141019                        ar & make_nvp("uploads", uploads_);                      
     
    10321037                        ar & make_nvp("downloaded_", downloaded_);       
    10331038                        ar & make_nvp("ratio", ratio_);  
    1034                         ar & make_nvp("trackerUsername", trackerUsername_); 
    1035                         ar & make_nvp("trackerPassword", trackerPassword_); 
     1039                        ar & make_nvp("trackerUsername", tracker_username_); 
     1040                        ar & make_nvp("trackerPassword", tracker_password_); 
    10361041                         
    10371042                        ar & make_nvp("state", state_); 
     
    10541059    } 
    10551060 
    1056         void setEntryData(boost::intrusive_ptr<libt::torrent_info> metadata, libtorrent::entry resumedata) 
     1061        void set_entry_data(boost::intrusive_ptr<libt::torrent_info> metadata, libtorrent::entry resumedata) 
    10571062        {                
    10581063                info_memory_ = metadata; 
     
    11531158                        info_memory_ = new libt::torrent_info(path_to_utf8(filename)); 
    11541159                 
    1155                 extractNames(info_memory());                     
     1160                extract_names(info_memory());                    
    11561161                 
    11571162                const wpath resumeFile = hal::app().get_working_directory()/L"resume"/filename_; 
     
    11811186        } 
    11821187         
    1183         void extractNames(boost::intrusive_ptr<libt::torrent_info> metadata) 
     1188        void extract_names(boost::intrusive_ptr<libt::torrent_info> metadata) 
    11841189        { 
    11851190                mutex_t::scoped_lock l(mutex_); 
     
    12291234                if (in_session()) 
    12301235                { 
    1231                         int down = (transferLimit_.first > 0) ? static_cast<int>(transferLimit_.first*1024) : -1; 
     1236                        int down = (transfer_limit_.first > 0) ? static_cast<int>(transfer_limit_.first*1024) : -1; 
    12321237                        handle_.set_download_limit(down); 
    12331238                         
    1234                         int up = (transferLimit_.second > 0) ? static_cast<int>(transferLimit_.second*1024) : -1; 
     1239                        int up = (transfer_limit_.second > 0) ? static_cast<int>(transfer_limit_.second*1024) : -1; 
    12351240                        handle_.set_upload_limit(up); 
    12361241 
     
    12921297                if (in_session()) 
    12931298                { 
    1294                         if (trackerUsername_ != L"") 
     1299                        if (tracker_username_ != L"") 
    12951300                        { 
    1296                                 handle_.set_tracker_login(hal::to_utf8(trackerUsername_), 
    1297                                         hal::to_utf8(trackerPassword_)); 
     1301                                handle_.set_tracker_login(hal::to_utf8(tracker_username_), 
     1302                                        hal::to_utf8(tracker_password_)); 
    12981303                        } 
    12991304 
    1300                         HAL_DEV_MSG(hal::wform(L"Applying Tracker Login User: %1%, Pass: %2%") % trackerUsername_ % trackerPassword_ ); 
     1305                        HAL_DEV_MSG(hal::wform(L"Applying Tracker Login User: %1%, Pass: %2%") % tracker_username_ % tracker_password_ ); 
    13011306                } 
    13021307        } 
     
    14381443        torrent_state_machine machine_; 
    14391444         
    1440         std::pair<float, float> transferLimit_; 
     1445        std::pair<float, float> transfer_limit_; 
    14411446         
    14421447        mutable unsigned state_; 
     
    14511456        wpath save_directory_; 
    14521457        wpath move_to_directory_; 
    1453         wstring originalFilename_; 
     1458        wstring original_filename_; 
    14541459        libt::torrent_handle handle_;    
    14551460         
     
    14571462//      boost::shared_ptr<libt::entry> resumedata_; 
    14581463         
    1459         wstring trackerUsername_;        
    1460         wstring trackerPassword_; 
     1464        wstring tracker_username_;       
     1465        wstring tracker_password_; 
    14611466         
    14621467        boost::int64_t totalUploaded_; 
Note: See TracChangeset for help on using the changeset viewer.