simpledatamodeladapter/src/presenceplugingroup.cpp
branchRCL_3
changeset 8 aca99fb8a3dd
parent 0 c8caa15ef882
child 25 e53c01f160bc
equal deleted inserted replaced
7:895b8e06c769 8:aca99fb8a3dd
    23 #include <ximpobjectfactory.h>
    23 #include <ximpobjectfactory.h>
    24 #include <presenceobjectfactory.h>
    24 #include <presenceobjectfactory.h>
    25 #include <ximpstatus.h>
    25 #include <ximpstatus.h>
    26 #include <ximpidentity.h>
    26 #include <ximpidentity.h>
    27 #include <ximpobjectcollection.h>
    27 #include <ximpobjectcollection.h>
    28 #include <xdmerrors.h>
    28 #include <XdmErrors.h>
    29 #include <presentitygroupinfo.h>
    29 #include <presentitygroupinfo.h>
    30 #include <presentitygroupmemberinfo.h>
    30 #include <presentitygroupmemberinfo.h>
    31 #include <utf.h>
    31 #include <utf.h>
    32 #include <avabilitytext.h>
    32 #include <avabilitytext.h>
    33 
    33 
   334     if ( !myStatus && !iCompleted )
   334     if ( !myStatus && !iCompleted )
   335         {
   335         {
   336         DP_SDA("CPresencePluginGroups::RunL !myStatus");
   336         DP_SDA("CPresencePluginGroups::RunL !myStatus");
   337         // OK response
   337         // OK response
   338         CallActualXdmOperationL( myStatus );
   338         CallActualXdmOperationL( myStatus );
       
   339         }
       
   340     else if ( KErrNotFound == myStatus && !iCompleted )
       
   341         {
       
   342         DP_SDA("CPresencePluginGroups::RunL KErrNotFound == myStatus");
       
   343         
       
   344         // DoPerformUnsubscribePresentityPresenceL didn't find watcher
       
   345         // so it did not execute StopSubscribeL from the watcher. Still
       
   346         // presentity group member has to be removed.
       
   347         CallActualXdmOperationL( KErrNone );
   339         }
   348         }
   340     else if ( !myStatus && iCompleted )
   349     else if ( !myStatus && iCompleted )
   341         {
   350         {
   342         DP_SDA("CPresencePluginGroups::RunL SEND COMPLETE");
   351         DP_SDA("CPresencePluginGroups::RunL SEND COMPLETE");
   343         CompleteXIMPReq( myStatus );
   352         CompleteXIMPReq( myStatus );