hs-clientmanager: Do not store always the client context 89/26089/2
authorMarius Vlad <marius.vlad@collabora.com>
Mon, 15 Feb 2021 11:52:58 +0000 (13:52 +0200)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 3 Mar 2021 14:57:40 +0000 (16:57 +0200)
commita7bdb3df4c761d4856cb7eebdc32c63bbf06936f
treef45b4ac85d9fe5cc13febfcd939abc7b0e175245
parent174a3971c4f3276d31ae8428ad5287b1774e9da5
hs-clientmanager: Do not store always the client context

This incorrectly assumed that by re-using the same client context we
could gain access to the *current* client's context. But as we have
seen, the fake subscribe mechanism isn't really capable of doing that,
requiring a direct connection from the client to have that in.

Storing the client context make sense to happen only when we can create
it (with a real subscribe verb) and not *re-use* it, and assign it to
other applications. This basically reverts it to the way it was
previously.

Bug-AGL: SPEC-3796

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I643dfe91049efa8937c9a8a21eb6fbb366b3fdcc
src/hs-clientmanager.cpp