emailservices/emailserver/cmailhandlerplugin/src/cmailcpshandler.cpp
changeset 3 a4d6f1ea0416
parent 2 5253a20d2a1e
child 4 e7aa27f58ae1
equal deleted inserted replaced
2:5253a20d2a1e 3:a4d6f1ea0416
   703         case TFSEventNewMailbox:
   703         case TFSEventNewMailbox:
   704             {
   704             {
   705 //            HandleNewMailboxEventL( aMailbox );
   705 //            HandleNewMailboxEventL( aMailbox );
   706             break;
   706             break;
   707             }
   707             }
       
   708         case TFSEventMailboxRenamed:
       
   709             {
       
   710             HandleMailboxRenamedEventL( aMailbox );
       
   711             break;
       
   712             }
   708         case TFSEventMailboxDeleted:
   713         case TFSEventMailboxDeleted:
   709             {
   714             {
   710             HandleMailboxDeletedEventL( aMailbox );
   715             HandleMailboxDeletedEventL( aMailbox );
   711             break;
   716             break;
   712             }
   717             }
   783         CleanupStack::Pop( mailboxDetails );
   788         CleanupStack::Pop( mailboxDetails );
   784         CleanupStack::PopAndDestroy( mailbox ); 
   789         CleanupStack::PopAndDestroy( mailbox ); 
   785         }
   790         }
   786     
   791     
   787     iSettings->AddMailboxL( aMailbox );
   792     iSettings->AddMailboxL( aMailbox );
       
   793     }
       
   794 
       
   795 // ---------------------------------------------------------
       
   796 // CMailCpsHandler::HandleMailborRenamedEventL
       
   797 // ---------------------------------------------------------
       
   798 //
       
   799 void CMailCpsHandler::HandleMailboxRenamedEventL( const TFSMailMsgId aMailbox )
       
   800     {
       
   801     for ( TInt ii = iAccountsArray.Count() - 1; ii >= 0; --ii )
       
   802         {
       
   803         if ( iAccountsArray[ii]->iMailboxId.Id() == aMailbox.Id() )
       
   804             {
       
   805             CFSMailBox* mailbox = NULL;
       
   806             mailbox = MailClient().GetMailBoxByUidL( aMailbox );
       
   807             if ( mailbox )
       
   808                 {
       
   809                 iAccountsArray[ii]->SetMailboxName( mailbox->GetName() );
       
   810                 }
       
   811             delete mailbox;
       
   812             break;
       
   813             }
       
   814         }
   788     }
   815     }
   789 
   816 
   790 // ---------------------------------------------------------
   817 // ---------------------------------------------------------
   791 // CMailCpsHandler::HandleMailboxDeletedEventL
   818 // CMailCpsHandler::HandleMailboxDeletedEventL
   792 // ---------------------------------------------------------
   819 // ---------------------------------------------------------