]> git.ipfire.org Git - pakfire.git/commitdiff
client: Don't require reauthentication when we have some tokens
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 25 Jun 2025 13:17:43 +0000 (13:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 25 Jun 2025 13:17:43 +0000 (13:17 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/client.c

index 31929fcbd063f6756d13d3c162087d2fbbda4ba7..4037e69b124a49361cb1cd2566626fa52cef621b 100644 (file)
@@ -421,10 +421,12 @@ static int pakfire_client_init(sd_event_source* event, void* data) {
        if (r < 0)
                return r;
 
-       // Request authentication
-       r = pakfire_client_auth_required(self);
-       if (r < 0)
-               return r;
+       // Request authentication if we have no tokens
+       if (!*self->auth.access_token && !*self->auth.refresh_token) {
+               r = pakfire_client_auth_required(self);
+               if (r < 0)
+                       return r;
+       }
 
        return 0;
 }