From: Przemyslaw Ciezkowski Date: Tue, 17 Feb 2015 11:25:38 +0000 (+0100) Subject: [Push] Change state in onPushRegister X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~397 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ba00f0f53f36bf6e2f1faae7d15865e6a2280e6;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Push] Change state in onPushRegister onPushState is not always called when push_register() is successfull. [Verification] Fixes tct test: PushManager_unregisterService Change-Id: I8069e12ea6ad44a6a73013e42332ce683760bdee Signed-off-by: Przemyslaw Ciezkowski --- diff --git a/src/push/push_manager.cc b/src/push/push_manager.cc index 9944037b..be7060eb 100644 --- a/src/push/push_manager.cc +++ b/src/push/push_manager.cc @@ -220,7 +220,7 @@ common::PlatformResult PushManager::getUnreadNotifications() { void PushManager::onPushState(push_state_e state, const char* err, void* user_data) { - LoggerD("Enter %d", state); + LoggerD("Enter %d, err: %s", state, err); getInstance().m_state = state; } @@ -296,6 +296,8 @@ void PushManager::onPushRegister(push_result_e result, const char* msg, res = PlatformResult(ErrorCode::UNKNOWN_ERR, msg == NULL ? "Unknown error" : msg); } + // onPushState is not always called when onPushRegister is successfull + getInstance().m_state = PUSH_STATE_REGISTERED; getInstance().m_listener->onPushRegister(*callbackId, res, id); delete callbackId; }