afb-systemd: Isolate systemd main entries
[src/app-framework-binder.git] / src / afb-api-ws.c
index 1a46358..26d0193 100644 (file)
@@ -33,7 +33,7 @@
 #include <systemd/sd-event.h>
 #include "afb-api.h"
 #include "afb-apiset.h"
-#include "afb-common.h"
+#include "afb-systemd.h"
 #include "afb-stub-ws.h"
 #include "verbose.h"
 #include "sd-fds.h"
@@ -73,7 +73,7 @@ static struct api_ws *api_ws_make(const char *path)
        while (length && path[length - 1] != '/' && path[length - 1] != ':')
                length = length - 1;
        api->api = &api->path[length];
-       if (api->api == NULL || !afb_api_is_valid_name(api->api)) {
+       if (api->api == NULL || !afb_api_is_valid_name(api->api, 1)) {
                errno = EINVAL;
                goto error2;
        }
@@ -310,7 +310,7 @@ static int api_ws_server_connect(struct api_ws *apiws)
                ERROR("can't create socket %s", apiws->path);
        else {
                /* listen for service */
-               rc = sd_event_add_io(afb_common_get_event_loop(),
+               rc = sd_event_add_io(afb_systemd_get_event_loop(),
                                &apiws->listensrc, apiws->fd, EPOLLIN,
                                api_ws_server_listen_callback, apiws);
                if (rc >= 0)