250 break; |
250 break; |
251 |
251 |
252 case ESearchServerAdd: |
252 case ESearchServerAdd: |
253 RECORDED_EXECUTION_BEGIN |
253 RECORDED_EXECUTION_BEGIN |
254 subsession->AddL(aMessage); |
254 subsession->AddL(aMessage); |
|
255 ContinueHouseKeeping(); |
255 RECORDED_EXECUTION_END("add") |
256 RECORDED_EXECUTION_END("add") |
256 break; |
257 break; |
257 |
258 |
258 case ESearchServerUpdate: |
259 case ESearchServerUpdate: |
259 RECORDED_EXECUTION_BEGIN |
260 RECORDED_EXECUTION_BEGIN |
260 subsession->UpdateL(aMessage); |
261 subsession->UpdateL(aMessage); |
|
262 ContinueHouseKeeping(); |
261 RECORDED_EXECUTION_END("update") |
263 RECORDED_EXECUTION_END("update") |
262 break; |
264 break; |
263 |
265 |
264 case ESearchServerDelete: |
266 case ESearchServerDelete: |
265 RECORDED_EXECUTION_BEGIN |
267 RECORDED_EXECUTION_BEGIN |
266 subsession->DeleteL(aMessage); |
268 subsession->DeleteL(aMessage); |
|
269 ContinueHouseKeeping(); |
267 RECORDED_EXECUTION_END("delete") |
270 RECORDED_EXECUTION_END("delete") |
268 break; |
271 break; |
269 |
272 |
270 case ESearchServerReset: |
273 case ESearchServerReset: |
271 RECORDED_EXECUTION_BEGIN |
274 RECORDED_EXECUTION_BEGIN |
272 subsession->ResetL(aMessage); |
275 subsession->ResetL(aMessage); |
|
276 ContinueHouseKeeping(); |
273 RECORDED_EXECUTION_END("reset") |
277 RECORDED_EXECUTION_END("reset") |
274 break; |
278 break; |
275 |
279 |
276 case ESearchServerFlush: |
280 case ESearchServerFlush: |
277 RECORDED_EXECUTION_BEGIN |
281 RECORDED_EXECUTION_BEGIN |
278 subsession->FlushL(aMessage); |
282 subsession->FlushL(aMessage); |
|
283 ContinueHouseKeeping(); |
279 RECORDED_EXECUTION_END("flush") |
284 RECORDED_EXECUTION_END("flush") |
280 break; |
285 break; |
281 |
286 |
282 default: |
287 default: |
283 { |
288 { |
456 // Complete the request |
461 // Complete the request |
457 aMessage.Complete(KErrNone); |
462 aMessage.Complete(KErrNone); |
458 } |
463 } |
459 |
464 |
460 // ----------------------------------------------------------------------------- |
465 // ----------------------------------------------------------------------------- |
|
466 // CSearchServerSession::ContinueHouseKeeping() |
|
467 // Continue housekeeping |
|
468 // ----------------------------------------------------------------------------- |
|
469 // |
|
470 void CSearchServerSession::ContinueHouseKeeping() |
|
471 { |
|
472 CServer2* server = const_cast<CServer2*>( Server() ); |
|
473 static_cast<CSearchServer*>( server )->ContinueHouseKeeping(); |
|
474 } |
|
475 |
|
476 // ----------------------------------------------------------------------------- |
461 // CSearchServerSession::ForceHouseKeeping() |
477 // CSearchServerSession::ForceHouseKeeping() |
462 // Force housekeeping |
478 // Force housekeeping |
463 // ----------------------------------------------------------------------------- |
479 // ----------------------------------------------------------------------------- |
464 // |
480 // |
465 void CSearchServerSession::ForceHouseKeeping(const RMessage2& aMessage) |
481 void CSearchServerSession::ForceHouseKeeping(const RMessage2& aMessage) |