email/imap4mtm/imapsession/src/cimapsessionmanager.cpp
branchRCL_3
changeset 27 7fdbb852d323
parent 26 ebe688cedc25
--- a/email/imap4mtm/imapsession/src/cimapsessionmanager.cpp	Tue Aug 31 15:11:31 2010 +0300
+++ b/email/imap4mtm/imapsession/src/cimapsessionmanager.cpp	Wed Sep 01 12:31:54 2010 +0100
@@ -141,11 +141,7 @@
 		{
 		__LOG_TEXT(aSessionList[session]->LogId(), "CImapSessionManager::Disconnect (async, list)");
 
-		TInt err = iDisconnectList.Append(aSessionList[session]);
-		if(err != KErrNone)
-			{
-			break;
-			}
+		iDisconnectList.Append(aSessionList[session]);
 		}
 
 	iProgressState = TImap4GenericProgress::EDisconnecting;
@@ -171,11 +167,7 @@
 		{
 		__LOG_TEXT(aSessionList[session]->LogId(), "CImapSessionManager::Disconnect (sync, list)");
 
-		TInt err = iDisconnectList.Append(aSessionList[session]);
-		if(KErrNone != err)
-            {
-		    CloseSessionStreams(aSessionList[session]);
-            }
+		iDisconnectList.Append(aSessionList[session]);
 		}
 
 	ImmediateDisconnect();
@@ -195,20 +187,9 @@
 
 	// Create a disconnect list with just this one session
 	iDisconnectList.Reset();
-	TInt err = iDisconnectList.Append(&aSession);
-	
-	if(KErrNone != err)
-        {
-	    // remove contness of aSession
-	    CImapSession& session = const_cast<CImapSession&>(aSession);
-	    MOutputStream* outputStream = session.OutputStream();    
-        if (outputStream != NULL)
-            {
-            outputStream->Close();
-            }
-        }
-	
+	iDisconnectList.Append(&aSession);
 	ImmediateDisconnect();
+
     __LOG_TEXT(aSession.LogId(), "CImapSessionManager::Disconnect() - END - (sync, session)");
 	}