hs-proxy: Avoid creating a client context
[apps/agl-service-homescreen.git] / src / hs-proxy.cpp
index 33cfce3..7571dad 100644 (file)
@@ -56,7 +56,6 @@ static void api_callback(void *closure, struct json_object *object, const char *
 
     /* if we have an error then we couldn't start the application so we remove it */
     if (error) {
-           clientManager->removeClientCtxt(cdata->clientCtx);
            clientManager->removeClient(cdata->appid);
     }
 
@@ -179,12 +178,6 @@ void HS_AfmMainProxy::start(struct hs_instance *instance, afb_req_t request, con
            return;
     }
 
-    cdata->clientCtx = clientManager->createClientCtxt(request, id);
-    HS_Client *client = clientManager->addClient(request, id);
-    if (client) {
-           if (client->handleRequest(request, "subscribe"))
-                   AFB_WARNING("Failed to handle subcribe\n");
-    }
-
+    clientManager->addClient(request, id);
     api_call(request->api, _afm_main, __FUNCTION__, json_object_new_string(id.c_str()), cdata);
 }