emailservices/emailframework/commonlib/src/CFSMailRequestHandler.cpp
changeset 3 a4d6f1ea0416
parent 0 8466d47a6819
child 4 e7aa27f58ae1
equal deleted inserted replaced
2:5253a20d2a1e 3:a4d6f1ea0416
     1 /*
     1 /*
     2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). 
     2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of the License "Symbian Foundation License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
     8 *
     8 *
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
   176 		{
   176 		{
   177 		if(iPendingRequests[i].iRequestId == aRequestId &&
   177 		if(iPendingRequests[i].iRequestId == aRequestId &&
   178 			iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
   178 			iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
   179 			{
   179 			{
   180 			TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
   180 			TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
   181 			CFSMailPlugin* plugin = GetPluginByUid(pluginId);
   181 			if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
   182 			plugin->CancelL(aRequestId);
   182 			    {
       
   183 			    plugin->CancelL(aRequestId);
       
   184 			    }
   183 			iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
   185 			iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
   184 			break;
   186 			break;
   185 			}
   187 			}
   186 		}
   188 		}
   187 	}
   189 	}
   195 		for(TInt i=0;i<iPendingRequests.Count();i++)
   197 		for(TInt i=0;i<iPendingRequests.Count();i++)
   196 		{
   198 		{
   197 			if(iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
   199 			if(iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
   198 				{
   200 				{
   199 				TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
   201 				TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
   200 				CFSMailPlugin* plugin = GetPluginByUid(pluginId);
   202 				if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
   201 				plugin->CancelL(iPendingRequests[i].iRequestId);
   203 				    {
       
   204 				    plugin->CancelL(iPendingRequests[i].iRequestId);
       
   205 				    }
   202 				iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
   206 				iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
   203 				}
   207 				}
   204 		}
   208 		}
   205 	}
   209 	}
   206 
   210