hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp
branchRCL_3
changeset 23 b852595f5cbe
parent 0 56b72877c1cb
--- a/hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp	Thu Jul 15 19:54:09 2010 +0300
+++ b/hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp	Thu Aug 19 10:59:40 2010 +0300
@@ -85,13 +85,16 @@
     if ( iContainer )
         {
         CHsBrowserModel* model = iContainer->Model();
-        if ( model )
+        if ( model && !iAuthenticatedOkSent )
             {
+            // Send this only once per session
+            iAuthenticatedOkSent = ETrue;
             model->SetState( EHsBrowserUiAuthenticatedOk, ETrue );
+            // Do this only once too 
+            iContainer->ShowLoginCompleteNote();
+            iContainer->SendToBackground();
+            iContainer->UpdateSoftkeys();
             }
-        iContainer->ShowLoginCompleteNote();
-        iContainer->SendToBackground();
-        iContainer->UpdateSoftkeys();
         }
     }
 
@@ -100,7 +103,8 @@
 // ---------------------------------------------------------
 //
 CHsBrowserIctsObserver::CHsBrowserIctsObserver(
-    CHsBrowserContainer* aContainer ) : iContainer( aContainer )
+    CHsBrowserContainer* aContainer ) : iContainer( aContainer ),
+    iAuthenticatedOkSent( EFalse )
   	{
   	DEBUG( "CHsBrowserIctsObserver::CHsBrowserIctsObserver()" );
   	}