From: Michael Tremer Date: Tue, 24 Jun 2025 15:01:56 +0000 (+0000) Subject: client: Add a convenience function to run the standalone client X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=00bdcae37ced9403c8d270b1c7d95f9254326db1;p=pakfire.git client: Add a convenience function to run the standalone client Signed-off-by: Michael Tremer --- diff --git a/src/cli/lib/auth.c b/src/cli/lib/auth.c index 8178602f..f30d1195 100644 --- a/src/cli/lib/auth.c +++ b/src/cli/lib/auth.c @@ -76,6 +76,9 @@ int cli_auth(void* data, int argc, char* argv[]) { if (r < 0) goto ERROR; + // Run the client + r = pakfire_client_run(client); + ERROR: if (client) pakfire_client_unref(client); diff --git a/src/pakfire/client.c b/src/pakfire/client.c index 0d83ef7e..2b06da9c 100644 --- a/src/pakfire/client.c +++ b/src/pakfire/client.c @@ -316,6 +316,12 @@ const char* pakfire_client_get_url(struct pakfire_client* self) { return self->url; } +// Run + +int pakfire_client_run(struct pakfire_client* self) { + return pakfire_httpclient_run(self->httpclient, NULL); +} + // Authenticate int pakfire_client_set_auth_callback(struct pakfire_client* self, diff --git a/src/pakfire/client.h b/src/pakfire/client.h index 19848e52..db94e2e3 100644 --- a/src/pakfire/client.h +++ b/src/pakfire/client.h @@ -36,6 +36,10 @@ struct pakfire_client* pakfire_client_unref(struct pakfire_client* client); const char* pakfire_client_get_url(struct pakfire_client* client); +// Run! + +int pakfire_client_run(struct pakfire_client* self); + // Authentication typedef enum {