From: Michael Tremer Date: Tue, 24 Jun 2025 15:33:44 +0000 (+0000) Subject: client: Actually call the authentication callback X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e7964ced3e7aee822dfc807f6daa230a7b55400;p=pakfire.git client: Actually call the authentication callback Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/client.c b/src/pakfire/client.c index 16c6db1d..fa65af70 100644 --- a/src/pakfire/client.c +++ b/src/pakfire/client.c @@ -365,6 +365,14 @@ static int pakfire_client_auth_successful( if (r < 0) return r; + // Call the authentication callback + if (self->auth_callback.callback) { + r = self->auth_callback.callback(self, + PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth_callback.data); + if (r < 0) + return r; + } + return 0; } @@ -372,7 +380,17 @@ static int pakfire_client_auth_successful( Called if the authentication failed */ static int pakfire_client_auth_failed(struct pakfire_client* self) { - return 0; // XXX TODO + int r; + + // Call the authentication callback + if (self->auth_callback.callback) { + r = self->auth_callback.callback(self, + PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth_callback.data); + if (r < 0) + return r; + } + + return 0; } static int pakfire_client_auth_response(struct pakfire_xfer* xfer,