emailservices/emailcommon/src/CFSMailBox.cpp
changeset 76 38bf5461e270
parent 74 6c59112cfd31
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
   125     }
   125     }
   126 // -----------------------------------------------------------------------------
   126 // -----------------------------------------------------------------------------
   127 // CFSMailBox::RefreshNowL
   127 // CFSMailBox::RefreshNowL
   128 // -----------------------------------------------------------------------------
   128 // -----------------------------------------------------------------------------
   129 EXPORT_C TInt CFSMailBox::RefreshNowL(
   129 EXPORT_C TInt CFSMailBox::RefreshNowL(
   130     MFSMailRequestObserver& aOperationObserver )
   130     MFSMailRequestObserver& aOperationObserver,
       
   131     TBool aSilentConnection /*=EFalse*/ )
   131     {
   132     {
   132     NM_FUNCTION;
   133     NM_FUNCTION;
   133 
   134 
   134     TFSPendingRequest request;
   135     TFSPendingRequest request;
   135     request.iRequestId = 0;
   136     request.iRequestId = 0;
   137         {
   138         {
   138         // init asynchronous request
   139         // init asynchronous request
   139         request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(),
   140         request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(),
   140                                                         aOperationObserver );
   141                                                         aOperationObserver );
   141         MFSMailRequestObserver* observer = request.iObserver;
   142         MFSMailRequestObserver* observer = request.iObserver;
   142         TRAPD(err,plugin->RefreshNowL( GetId(), *observer, request.iRequestId));
   143         TRAPD(err,plugin->RefreshNowL( 
       
   144             GetId(), *observer, request.iRequestId, aSilentConnection ));
   143         if(err != KErrNone)
   145         if(err != KErrNone)
   144             {
   146             {
   145             iRequestHandler->CompleteRequest(request.iRequestId);
   147             iRequestHandler->CompleteRequest(request.iRequestId);
   146             User::Leave(err);
   148             User::Leave(err);
   147             }
   149             }
   150     }
   152     }
   151 
   153 
   152 // -----------------------------------------------------------------------------
   154 // -----------------------------------------------------------------------------
   153 // CFSMailBox::RefreshNowL
   155 // CFSMailBox::RefreshNowL
   154 // -----------------------------------------------------------------------------
   156 // -----------------------------------------------------------------------------
   155 EXPORT_C TInt CFSMailBox::RefreshNowL( )
   157 EXPORT_C TInt CFSMailBox::RefreshNowL( TBool aSilentConnection /*=EFalse*/)
   156     {
   158     {
   157     NM_FUNCTION;
   159     NM_FUNCTION;
   158 
   160 
   159     TFSPendingRequest request;
   161     TFSPendingRequest request;
   160     request.iRequestId = 0;
   162     request.iRequestId = 0;
   163         {
   165         {
   164         // init asynchronous request
   166         // init asynchronous request
   165         request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), *observer );
   167         request = iRequestHandler->InitAsyncRequestL( GetId().PluginId(), *observer );
   166 
   168 
   167         observer = request.iObserver;
   169         observer = request.iObserver;
   168         TRAPD(err,plugin->RefreshNowL( GetId(), *observer, request.iRequestId));
   170         TRAPD(err,plugin->RefreshNowL( 
       
   171             GetId(), *observer, request.iRequestId, aSilentConnection ));
   169         if(err != KErrNone)
   172         if(err != KErrNone)
   170             {
   173             {
   171             iRequestHandler->CompleteRequest(request.iRequestId);
   174             iRequestHandler->CompleteRequest(request.iRequestId);
   172             User::Leave(err);
   175             User::Leave(err);
   173             }
   176             }