]> git.ipfire.org Git - pakfire.git/commitdiff
client: Add a convenience function to run the standalone client
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 24 Jun 2025 15:01:56 +0000 (15:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 24 Jun 2025 15:01:56 +0000 (15:01 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/cli/lib/auth.c
src/pakfire/client.c
src/pakfire/client.h

index 8178602f31ef25353075a3a17e6a56c4df676545..f30d1195dceb2b6e490e96646e35f9b650b8bd36 100644 (file)
@@ -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);
index 0d83ef7e432c1f875299f19514329e4228a6252f..2b06da9cbefef08f07927df992bb775e0a499bf7 100644 (file)
@@ -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,
index 19848e52940edb20d2a1b98f8288eb2878fce0be..db94e2e32583cc9d57a8a6ee1b4dbbffcc5dc9c0 100644 (file)
@@ -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 {