Factorize common code for handling requests
[src/app-framework-binder.git] / src / afb-hswitch.c
index 909480a..eab5b9b 100644 (file)
@@ -47,7 +47,7 @@ int afb_hswitch_apis(struct afb_hreq *hreq, void *data)
        if (afb_hreq_init_req_call(hreq, api, lenapi, verb, lenverb) < 0)
                afb_hreq_reply_error(hreq, MHD_HTTP_INTERNAL_SERVER_ERROR);
        else
-               afb_apis_call(afb_hreq_to_req(hreq), &hreq->context, hreq->api, hreq->verb);
+               afb_apis_xcall(&hreq->xreq);
        return 1;
 }
 
@@ -87,7 +87,7 @@ int afb_hswitch_websocket_switch(struct afb_hreq *hreq, void *data)
                return 1;
        }
 
-       if (!hreq->context.validated) {
+       if (!hreq->xreq.context.validated) {
                afb_hreq_reply_error(hreq, MHD_HTTP_UNAUTHORIZED);
                return 1;
        }