websocket: initial (not integrated)
[src/app-framework-binder.git] / src / http-svc.c
index dd0e32e..ff09650 100644 (file)
@@ -42,7 +42,6 @@ struct afb_diralias {
        int dirfd;
 };
 
-
 int afb_request_one_page_api_redirect(
                struct afb_hreq *request,
                struct afb_hreq_post *post,
@@ -167,7 +166,7 @@ int afb_req_add_alias(AFB_session * session, const char *prefix, const char *ali
                da->directory = alias;
                da->lendir = strlen(da->directory);
                da->dirfd = dirfd;
-               if (afb_req_add_handler(session, prefix, handle_alias, (void *)alias, priority))
+               if (afb_req_add_handler(session, prefix, handle_alias, da, priority))
                        return 1;
                free(da);
        }
@@ -246,6 +245,7 @@ static int access_handler(
        request.session = cls;
        request.connection = connection;
        request.method = method;
+       request.version = version;
        request.tail = request.url = url;
        request.lentail = request.lenurl = strlen(url);
        request.recorder = (struct afb_hreq **)recorder;
@@ -326,9 +326,6 @@ AFB_error httpdStart(AFB_session * session)
                return AFB_FATAL;
        }
 
-       /* Initialise Client Session Hash Table */
-       ctxStoreInit(CTX_NBCLIENTS);
-
 #if defined(USE_MAGIC_MIME_TYPE)
        /*TBD open libmagic cache [fail to pass EFENCE check (allocating 0 bytes)] */
        init_lib_magic (session);