]> git.ipfire.org Git - pakfire.git/commitdiff
httpclient: Terminate the event loop if there are no transfers left
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 13 Oct 2024 10:23:06 +0000 (10:23 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 13 Oct 2024 10:23:06 +0000 (10:23 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/httpclient.c

index 15cc955d0ae2fd34e8898852206ff4e083083a2b..5f2ed0d0b736a9b34d9de648cd4e5fd38223957e 100644 (file)
@@ -111,6 +111,10 @@ static int pakfire_httpclient_check(struct pakfire_httpclient* client) {
                }
        }
 
+       // Terminate the event loop if there are no more transfers left
+       if (client->still_running <= 0)
+               return sd_event_exit(client->loop, 0);
+
        return 0;
 }