Changeset 10868 for branches


Ignore:
Timestamp:
Jun 26, 2010, 5:16:46 PM (12 years ago)
Author:
Longinus00
Message:

(2.0x qt) #3299:Enabled setting encryption preference

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0x/qt/session.cc

    r10769 r10868  
    170170            break;
    171171
     172        case Prefs :: ENCRYPTION:
     173            {
     174                const int i = myPrefs.variant(key).toInt();
     175                switch( i )
     176                {
     177                    case 0:
     178                        sessionSet( myPrefs.keyStr(key), "tolerated" );
     179                        break;
     180                    case 1:
     181                        sessionSet( myPrefs.keyStr(key), "preferred" );
     182                        break;
     183                    case 2:
     184                        sessionSet( myPrefs.keyStr(key), "required" );
     185                        break;
     186                }
     187                break;
     188            }
     189
    172190        case Prefs :: RPC_AUTH_REQUIRED:
    173191            if( mySession )
     
    801819        if( !b )
    802820            continue;
     821
     822        if( i == Prefs :: ENCRYPTION )
     823        {
     824            const char * val;
     825            if( tr_bencGetStr( b, &val ) )
     826            {
     827                if( !qstrcmp( val , "required" ) )
     828                    myPrefs.set( i, 2 );
     829                else if( !qstrcmp( val , "preferred" ) )
     830                    myPrefs.set( i, 1 );
     831                else if( !qstrcmp( val , "tolerated" ) )
     832                    myPrefs.set( i, 0 );
     833            }
     834            continue;
     835        }
    803836
    804837        switch( myPrefs.type( i ) )
Note: See TracChangeset for help on using the changeset viewer.