phonebookui/Phonebook2/ServerApplication/src/CPbk2FetchService.cpp
branchRCL_3
changeset 85 38bb213f60ba
parent 63 f4a778e096c2
equal deleted inserted replaced
74:6b5524b4f673 85:38bb213f60ba
   274 
   274 
   275     TBool accepted = EFalse;
   275     TBool accepted = EFalse;
   276     TPckg<TBool> acceptedPkg( accepted );
   276     TPckg<TBool> acceptedPkg( accepted );
   277     aMessage.ReadL( KAcceptServiceSlot, acceptedPkg );
   277     aMessage.ReadL( KAcceptServiceSlot, acceptedPkg );
   278 
   278 
   279     if ( iUiService )
   279     if ( iUiService && accepted )
   280         {
   280         {
   281         HBufC8* buffer = HBufC8::NewLC(
   281         HBufC8* buffer = HBufC8::NewLC(
   282             aMessage.GetDesMaxLengthL( KSelectedContactSlot ) );
   282             aMessage.GetDesMaxLengthL( KSelectedContactSlot ) );
   283         TPtr8 ptr = buffer->Des();
   283         TPtr8 ptr = buffer->Des();
   284         aMessage.ReadL( KSelectedContactSlot, ptr );
   284         aMessage.ReadL( KSelectedContactSlot, ptr );
   285         
   285         iUiService->AcceptDelayedContactsL( *buffer );
   286         // If client accepts selected contact, call AcceptDelayedContacts
       
   287         // Otherwise call DenyDelayedContactsL
       
   288         if( accepted )
       
   289             {
       
   290             iUiService->AcceptDelayedContactsL( *buffer );
       
   291             }
       
   292         else
       
   293             {
       
   294             iUiService->DenyDelayedContactsL( *buffer );
       
   295             }
       
   296         CleanupStack::PopAndDestroy(); // buffer
   286         CleanupStack::PopAndDestroy(); // buffer
   297         }
   287         }
   298 
   288 
   299     aMessage.Complete( KErrNone );
   289     aMessage.Complete( KErrNone );
   300     }
   290     }