webservices/wsoviplugin/src/wsoviserviceupdatehandler.cpp
branchRCL_3
changeset 23 1adb97a15c2f
parent 22 c5fabff9b552
child 24 d9641c85af2b
equal deleted inserted replaced
22:c5fabff9b552 23:1adb97a15c2f
   140 					if (!pCtx.GetSenRemoteServiceSessionL(WSOviContextKeys::KServiceSession))
   140 					if (!pCtx.GetSenRemoteServiceSessionL(WSOviContextKeys::KServiceSession))
   141 						{
   141 						{
   142 						pCtx.Add(WSOviContextKeys::KServiceSession, *(MSenRemoteServiceSession*)remoteServiceSession);
   142 						pCtx.Add(WSOviContextKeys::KServiceSession, *(MSenRemoteServiceSession*)remoteServiceSession);
   143 						}
   143 						}
   144 					if( ! errFragment->Text().Compare(WSOviResponse::KEmailUsed()) ||
   144 					if( ! errFragment->Text().Compare(WSOviResponse::KEmailUsed()) ||
   145 					  (errFragment->Text().Compare(WSOviResponse::KMobileUsed1)!= KErrNotFound &&
   145 					       (errFragment->Text().Compare(WSOviResponse::KMobileUsed1)!= KErrNotFound &&
   146 					   errFragment->Text().Compare(WSOviResponse::KMobileUsed2) != KErrNotFound )
   146 					        errFragment->Text().Compare(WSOviResponse::KMobileUsed2) != KErrNotFound )
   147 					  )
   147 					    )
   148 					    {
   148 					    {
   149 					    pCtx.Update(WSOviContextKeys::KRetryNeeded, EFalse);
   149 					    pCtx.Update(WSOviContextKeys::KRetryNeeded, EFalse);
   150 					    }
   150 					    }
   151 					else
   151 					else
   152 					    {
   152 					    {
   153 					    pCtx.Update(WSOviContextKeys::KReAuthNeeded, ETrue);
   153 					    pCtx.Update(WSOviContextKeys::KReAuthNeeded, ETrue);
   154 					    }
   154 					    }
       
   155 					
   155 					oviServiceSession->ClearCredentialL();
   156 					oviServiceSession->ClearCredentialL();
   156 					oviServiceSession->SetStatusL();//in order to compute state
   157 					oviServiceSession->SetStatusL();//in order to compute state
   157 				}
   158 				}
   158 			else
   159 			else
   159 			    {
   160 			    {