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;
}
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,