From 0ba00f0f53f36bf6e2f1faae7d15865e6a2280e6 Mon Sep 17 00:00:00 2001
From: Przemyslaw Ciezkowski
Date: Tue, 17 Feb 2015 12:25:38 +0100
Subject: [PATCH] [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
---
src/push/push_manager.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
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;
}
--
2.34.1