equal
deleted
inserted
replaced
145 case EStateFetchOngoing: |
145 case EStateFetchOngoing: |
146 break; |
146 break; |
147 case EStateFetchOnHold: |
147 case EStateFetchOnHold: |
148 break; |
148 break; |
149 case EStateDisconnect: |
149 case EStateDisconnect: |
|
150 NM_COMMENT("CIpsSosAOPopAgent: disconnecting"); |
150 if ( !iDoNotDisconnect ) |
151 if ( !iDoNotDisconnect ) |
151 { |
152 { |
152 CancelAllAndDisconnectL(); |
153 CancelAllAndDisconnectL(); |
153 } |
154 } |
154 else |
155 else |
156 iState = EStateCompleted; |
157 iState = EStateCompleted; |
157 SetActiveAndCompleteThis(); |
158 SetActiveAndCompleteThis(); |
158 } |
159 } |
159 break; |
160 break; |
160 case EStateCompleted: |
161 case EStateCompleted: |
|
162 NM_COMMENT("CIpsSosAOImapAgent: completed"); |
161 TRAP_IGNORE( iOpResponse.OperationCompletedL( iError ) ); |
163 TRAP_IGNORE( iOpResponse.OperationCompletedL( iError ) ); |
162 SignalSyncCompleted( iServiceId, iError ); |
164 SignalSyncCompleted( iServiceId, iError ); |
163 ClearSignaledFlags(); |
165 ClearSignaledFlags(); |
164 iError = KErrNone; |
166 iError = KErrNone; |
165 iState = EStateIdle; |
167 iState = EStateIdle; |
268 User::Leave( KErrNotReady ); |
270 User::Leave( KErrNotReady ); |
269 } |
271 } |
270 LoadSettingsL( ); |
272 LoadSettingsL( ); |
271 if ( !IsConnected() ) |
273 if ( !IsConnected() ) |
272 { |
274 { |
|
275 NM_COMMENT("CIpsSosAOPopAgent: starting sync"); |
273 TBuf8<1> dummy; |
276 TBuf8<1> dummy; |
274 // connect and synchronise starts background sync or idle |
277 // connect and synchronise starts background sync or idle |
275 iSelection->ResizeL(0); |
278 iSelection->ResizeL(0); |
276 iSelection->AppendL( iServiceId ); |
279 iSelection->AppendL( iServiceId ); |
277 iPopClientMtm->SwitchCurrentEntryL( iServiceId ); |
280 iPopClientMtm->SwitchCurrentEntryL( iServiceId ); |
280 SetActive(); |
283 SetActive(); |
281 iState = EStateConnectAndSync; |
284 iState = EStateConnectAndSync; |
282 } |
285 } |
283 else |
286 else |
284 { |
287 { |
|
288 NM_COMMENT("CIpsSosAOPopAgent: already connected do not sync"); |
285 iState = EStateCompleted; |
289 iState = EStateCompleted; |
286 iError = KErrCancel; |
290 iError = KErrCancel; |
287 SetActiveAndCompleteThis(); |
291 SetActiveAndCompleteThis(); |
288 } |
292 } |
289 } |
293 } |