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;
}