Revision: 201023 RCL_3 PDK_3.0.1
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 21 Jun 2010 15:25:20 +0300
branchRCL_3
changeset 19 fda5a9396e07
parent 14 6b620215f837
child 21 2b7283837edb
Revision: 201023 Kit: 2010125
imstutils/imconversationview/imcvuiengine/src/cimcvenginecchhandler.cpp
servicewidget/servicewidgetdatapublisher/src/cservicewidgetcchhandler.cpp
uiservicetab/vimpstcmdprocess/src/cvimpstprocessArray.cpp
--- a/imstutils/imconversationview/imcvuiengine/src/cimcvenginecchhandler.cpp	Wed Jun 09 09:27:17 2010 +0300
+++ b/imstutils/imconversationview/imcvuiengine/src/cimcvenginecchhandler.cpp	Mon Jun 21 15:25:20 2010 +0300
@@ -329,7 +329,11 @@
 				// as user would loose all the on-going conversation when the network connection is
 				// restored.				
 				if (aServiceStatus.Error () != KCCHErrorNetworkLost )
-				iEngine.CloseAllOpenChatsL();
+				   {
+					iEngine.CloseAllOpenChatsL();
+					iEngine.ReleaseConnectionL ();
+					iEngine.DeleteContextL ();
+				   }
 				notifyEvent = MIMCVEngineCCHObserver::EDisconnecting;
 				break;	
 				}
--- a/servicewidget/servicewidgetdatapublisher/src/cservicewidgetcchhandler.cpp	Wed Jun 09 09:27:17 2010 +0300
+++ b/servicewidget/servicewidgetdatapublisher/src/cservicewidgetcchhandler.cpp	Mon Jun 21 15:25:20 2010 +0300
@@ -517,6 +517,7 @@
 
     if( iCchClient  )
         {
+		iCchClient->SetConnectivityDialogsAllowed( ETrue );
         CCchService* service = iCchClient->GetService( iServiceId );
         if( service )
             {
--- a/uiservicetab/vimpstcmdprocess/src/cvimpstprocessArray.cpp	Wed Jun 09 09:27:17 2010 +0300
+++ b/uiservicetab/vimpstcmdprocess/src/cvimpstprocessArray.cpp	Mon Jun 21 15:25:20 2010 +0300
@@ -320,6 +320,10 @@
 
             if(iProcessObservers)
                 {
+                if (aContact->AvatarContent().Length())
+                    {
+                    iProcessObservers->HandleAvatarChangeL(aContact->UserId());
+                    }
                 /* passing aContactIndex so that the focus is on owndata item */
                 iProcessObservers->HandleAdditionL(TVIMPSTEnums::EContactItem, aContactIndex );
                 }