--- a/idlefw/plugins/sapidataplugin/src/sapidataplugin.cpp Wed Mar 31 22:04:35 2010 +0300
+++ b/idlefw/plugins/sapidataplugin/src/sapidataplugin.cpp Wed Apr 14 16:16:44 2010 +0300
@@ -433,6 +433,9 @@
TRAP_IGNORE( PublishL() );
TRAP_IGNORE( iData->SetStartupReasonL( KPluginStartup));
}
+
+ // Listen for publisher registration to resend the events
+ TRAP_IGNORE( iData->RegisterPublisherObserverL() );
}
// ----------------------------------------------------------------------------
@@ -616,17 +619,15 @@
iData->ConfigureL( configurationItemsArr );
iPluginState = ESuspend;
+
+ // Listen the publisher content update
+ iData->RegisterContentObserverL();
// Activate the publisher
iData->ChangePublisherStatusL( KActive );
- // Register for notifications
- iData->RegisterPublisherObserverL();
// Execute the active trigger
iData->TriggerActiveL();
- // There must be at least 1 milli second delay
- // to register the second observer as both are using the
- // same MLiwInterface object
- iData->RegisterContentObserverL();
+
}
contentItemsArr.Reset();