X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fhs-client.cpp;fp=src%2Fhs-client.cpp;h=536ff6e9773aedc060f7241b5e4bcff96d72a4ea;hb=cbb18a85dc4df6ca1317f543db5a9da7b84cf9e1;hp=26e43bb460b0a7876c1d11f7f0cf441ee50881ea;hpb=7a123d6d802fe76a6d2eb32adacb2215d5bb873a;p=apps%2Fagl-service-homescreen.git diff --git a/src/hs-client.cpp b/src/hs-client.cpp index 26e43bb..536ff6e 100644 --- a/src/hs-client.cpp +++ b/src/hs-client.cpp @@ -142,7 +142,12 @@ int HS_Client::subscribe(afb_req_t request, const char* event) auto ip = event_list.find(std::string(event)); if(ip == event_list.end()) { event_list[std::string(event)] = 0; + } + if(!subscription) { ret = afb_req_subscribe(request, my_event); + if(ret == 0) { + subscription = true; + } } return ret; }