webservices/wsoviplugin/src/wsoviserviceupdatehandler.cpp
branchRCL_3
changeset 22 c5fabff9b552
parent 16 56092bff76ba
child 23 1adb97a15c2f
equal deleted inserted replaced
21:6f5ef5fc65b4 22:c5fabff9b552
   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 					
       
   156 					oviServiceSession->ClearCredentialL();
   155 					oviServiceSession->ClearCredentialL();
   157 					oviServiceSession->SetStatusL();//in order to compute state
   156 					oviServiceSession->SetStatusL();//in order to compute state
   158 				}
   157 				}
   159 			else
   158 			else
   160 			    {
   159 			    {