aboutsummaryrefslogtreecommitdiffstats
path: root/src/hs-vuiadapter.cpp
diff options
context:
space:
mode:
authorwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>2019-06-20 16:39:50 +0800
committerwang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com>2019-06-20 16:39:50 +0800
commit6e82b2eebd593cb02c8f54f1f93ef4d4605d92e9 (patch)
tree910333f911319dcf969115fd643bfc5e4d2ccd9b /src/hs-vuiadapter.cpp
parentf4b5074bc8b6657e4b190a1541e0051d8ebaa194 (diff)
parentb47445061a00ba7bde7a8edd145a7d109b22d4a7 (diff)
Merge branch 'sandbox/wangzhiqiang/als2019' into sandbox/wangzhiqiang/hss-bugsandbox/wangzhiqiang/hss-bug
Diffstat (limited to 'src/hs-vuiadapter.cpp')
-rw-r--r--src/hs-vuiadapter.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/hs-vuiadapter.cpp b/src/hs-vuiadapter.cpp
index cbcc8e0..9b04569 100644
--- a/src/hs-vuiadapter.cpp
+++ b/src/hs-vuiadapter.cpp
@@ -188,10 +188,11 @@ void Vui_Navigation::cancel_navigation(afb_api_t api, struct json_object *object
*/
void Vui_Navigation::notify(afb_api_t api, std::string appid)
{
+ AFB_INFO("recover appid=[%s].", appid.c_str());
if(isListenAppId(appid)) {
if (appid == _poi) {
m_start_flg.first = true;
- sleep(1);
+ // sleep(1);
set_destination2poi(api);
}
else if(appid == _navigation) {
@@ -204,8 +205,8 @@ void Vui_Navigation::notify(afb_api_t api, std::string appid)
}
}
if(m_start_flg.first && m_start_flg.second) {
+ clearListenAppSet();this->removeListenAppId(appid);
HS_ClientManager::instance()->removeListener(this);
- clearListenAppSet();
}
}
@@ -277,10 +278,10 @@ HS_VuiAdapter* HS_VuiAdapter::instance(void)
*/
void HS_VuiAdapter::init(afb_api_t api)
{
- if(afb_api_require_api(api, _vshl_capabilities, 0)) {
- AFB_INFO("%s api isn't existing.", _vshl_capabilities);
- return;
- }
+ // if(afb_api_require_api(api, _vshl_capabilities, 0)) {
+ // AFB_INFO("%s api isn't existing.", _vshl_capabilities);
+ // return;
+ // }
std::string uid = std::string(_vui_prefixe) + std::string("-") + _navigation;
module_list[uid] = new Vui_Navigation(uid);