]> granicus.if.org Git - transmission/commitdiff
(qt) fix minor bug reported by RolCol: the "ask for more peers" button was enabled...
authorCharles Kerr <charles@transmissionbt.com>
Fri, 10 Apr 2009 04:33:31 +0000 (04:33 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Fri, 10 Apr 2009 04:33:31 +0000 (04:33 +0000)
qt/session.cc
qt/torrent.h

index 3ea348f9879986a55345889d7cd2c254a03dabef..6fc27b1f7c700daefbb359a85678951b16148a74 100644 (file)
@@ -86,7 +86,6 @@ Session :: sessionSet( const char * key, const QVariant& value )
         case QVariant::String: tr_bencDictAddStr  ( args, key, value.toString().toUtf8() ); break;
         default: assert( "unknown type" );
     }
-std::cerr << "request: " << tr_bencToJSON(&top) << std::endl;
     exec( &top );
     tr_bencFree( &top );
 }
@@ -99,7 +98,6 @@ Session :: portTest( )
     tr_bencDictAddStr( &top, "method", "port-test" );
     tr_bencDictAddInt( &top, "tag", TAG_PORT_TEST );
     exec( &top );
-std::cerr << "request: " << tr_bencToJSON(&top) << std::endl;
     tr_bencFree( &top );
 }
 
@@ -154,12 +152,10 @@ Session :: updatePref( int key )
                 tr_sessionSetRPCUsername( mySession, myPrefs.getString(key).toUtf8().constData() );
             break;
         case Prefs :: RPC_WHITELIST_ENABLED:
-std::cerr << "setting whitelist enabled" << std::endl;
             if( mySession )
                 tr_sessionSetRPCWhitelistEnabled( mySession, myPrefs.getBool(key) );
             break;
         case Prefs :: RPC_WHITELIST:
-std::cerr << "setting whitelist" << std::endl;
             if( mySession )
                 tr_sessionSetRPCWhitelist( mySession, myPrefs.getString(key).toUtf8().constData() );
             break;
@@ -560,7 +556,6 @@ Session :: parseResponse( const char * json, size_t jsonLength )
                 }
 
                 case TAG_PORT_TEST: {
-std::cerr << "response: " << json << std::endl;
                     tr_bool isOpen = 0;
                     if( tr_bencDictFindDict( &top, "arguments", &args ) )
                         tr_bencDictFindBool( args, "port-is-open", &isOpen );
index a3b9d721ad5098e01c11a80ef0ae9fae19f0f889..c0674ea4df0170adb2219d582c16866fd94762b0 100644 (file)
@@ -241,7 +241,7 @@ class Torrent: public QObject
         QDateTime manualAnnounceTime( ) const { return getDateTime( MANUAL_ANNOUNCE_TIME ); }
         QDateTime nextAnnounceTime( ) const { return getDateTime( NEXT_ANNOUNCE_TIME ); }
         QDateTime nextScrapeTime( ) const { return getDateTime( NEXT_SCRAPE_TIME ); }
-        bool canManualAnnounce( ) const { return !isPaused() && (manualAnnounceTime()<=QDateTime::currentDateTime()); }
+        bool canManualAnnounce( ) const { return isReadyToTransfer() && (manualAnnounceTime()<=QDateTime::currentDateTime()); }
         int peersWeAreDownloadingFrom( ) const { return getInt( PEERS_SENDING_TO_US ) + getInt( WEBSEEDS_SENDING_TO_US ); }
         int peersWeAreUploadingTo( ) const { return getInt( PEERS_GETTING_FROM_US ); }
         bool isUploading( ) const { return peersWeAreUploadingTo( ) > 0; }