]> git.ipfire.org Git - people/ms/pakfire.git/commitdiff
daemon: Connect to buildservice instead of a raw HTTP client
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 Oct 2023 12:13:15 +0000 (12:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 Oct 2023 12:13:15 +0000 (12:13 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/daemon.c

index f04eb83b824fd0a55d89e3de1c15ab187bf307f1..934ba2704b85b98e85c825b4f98b2f31ad8bd537 100644 (file)
@@ -22,9 +22,9 @@
 #include <stdlib.h>
 #include <sys/epoll.h>
 
+#include <pakfire/buildservice.h>
 #include <pakfire/ctx.h>
 #include <pakfire/daemon.h>
-#include <pakfire/httpclient.h>
 
 #define EPOLL_MAX_EVENTS 8
 
@@ -32,13 +32,13 @@ struct pakfire_daemon {
        struct pakfire_ctx* ctx;
        int nrefs;
 
-       // A HTTP Client
-       struct pakfire_httpclient* httpclient;
+       // Pakfire Build Service
+       struct pakfire_buildservice* service;
 };
 
 static void pakfire_daemon_free(struct pakfire_daemon* daemon) {
-       if (daemon->httpclient)
-               pakfire_httpclient_unref(daemon->httpclient);
+       if (daemon->service)
+               pakfire_buildservice_unref(daemon->service);
        if (daemon->ctx)
                pakfire_ctx_unref(daemon->ctx);
        free(daemon);
@@ -59,8 +59,8 @@ int pakfire_daemon_create(struct pakfire_daemon** daemon, struct pakfire_ctx* ct
        // Initialize the reference counter
        d->nrefs = 1;
 
-       // Setup the HTTP client
-       r = pakfire_httpclient_create(&d->httpclient, d->ctx);
+       // Connect to the buildservice
+       r = pakfire_buildservice_create(&d->service, d->ctx);
        if (r)
                goto ERROR;