diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2021-02-15 17:50:30 +0200 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2021-03-03 16:50:07 +0200 |
commit | 31eeddf43beed3dd5f6b85eb8f8c2f3e46f3e34c (patch) | |
tree | b8f428e39d720187ea06f41fc65c3b31edc2d75e /src/hs-proxy.h | |
parent | 2101ce76906836e8337eacab5ee8ecff2cbcff9f (diff) |
hs-proxy,hs-clientmanager: Handle correctly the shutdown of apps
The fake subscribe mechanism failed to account for the client context,
which is bound to the afb_req_t of the client itself, and only
dealing with the client list. This effectively means we can't
really register (a/an automated) callback function to remove the
appid from the client list once the application has been legally
terminated/stopped.
This adds a check to verify, for the showWindow verb, if the application
is still found to be running, and return the appropriate value in case
that is not case. This should determine to start the application and fix
the issue.
Bug-AGL: SPEC-3796
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ia828e1ec374bf3bed21c52814721074c01f16691
Diffstat (limited to 'src/hs-proxy.h')
-rw-r--r-- | src/hs-proxy.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hs-proxy.h b/src/hs-proxy.h index 4016032..a70bfa1 100644 --- a/src/hs-proxy.h +++ b/src/hs-proxy.h @@ -25,6 +25,7 @@ struct HS_AfmMainProxy { // synchronous call, call result in object int runnables(afb_api_t api, struct json_object **object); + int ps(afb_api_t api, struct json_object **object); int detail(afb_api_t api, const std::string &id, struct json_object **object); // asynchronous call, reply in callback function |