diff -r 33a5d2bbf6fc -r 73a1feb507fb mmsharing/mmshavailability/src/musavacapabilitysipagent.cpp --- a/mmsharing/mmshavailability/src/musavacapabilitysipagent.cpp Thu Aug 19 09:51:39 2010 +0300 +++ b/mmsharing/mmshavailability/src/musavacapabilitysipagent.cpp Tue Aug 31 15:12:07 2010 +0300 @@ -30,7 +30,6 @@ #include #include -#include "mussettings.h" #include "muslogger.h" #include "musavacapabilityexchange.h" #include "musavacapabilityquery.h" @@ -165,25 +164,12 @@ { MUS_LOG( "mus: [MUSAVA] -> CMusAvaCapabilitySipAgent::IncomingRequest" ) TInt retval = KErrNone; - MusSettingsKeys::TOperatorVariant variantValue = MusSettingsKeys::EStandard; - TRAPD( error, variantValue = - MultimediaSharingSettings::OperatorVariantSettingL() ); - if( error ) - { - MUS_LOG("CMusAvaCapabilitySipAgent::IncomingRequest\ - Get OperatorVariantSettingL worng"); - } - if ( aTransaction->Type() == SIPStrings::StringF( SipStrConsts::EOptions ) ) { - // Answer 200OK when CS call remain at Availability States - //or at EMusAvaOptionNotAvailable State in operatorspecific mode + // Answer 200OK only when CS call remain at Availability States if ( MMusAvaObserver::EMusAvaStatusNotExecuted <= - iAvailabilityObserver.AvailabilityPluginState() - ||( ( iAvailabilityObserver.AvailabilityPluginState() == - MMusAvaObserver::EMusAvaOptionNotAvailable ) - && ( variantValue == MusSettingsKeys::EOperatorSpecific ))) + iAvailabilityObserver.AvailabilityPluginState() ) { retval = iCapabilityExchange.QueryObserver().CapabilityQueryAnswered() ?