From 288427a332535084c8641a68954b2515d5b91a76 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 5 Feb 2025 09:39:53 +0000 Subject: [PATCH] jobs: Allow turning on/off log streaming by the job Signed-off-by: Michael Tremer --- src/pakfire/daemon.c | 3 --- src/pakfire/job.c | 8 ++++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/pakfire/daemon.c b/src/pakfire/daemon.c index 057c1858..ee877290 100644 --- a/src/pakfire/daemon.c +++ b/src/pakfire/daemon.c @@ -525,9 +525,6 @@ static int pakfire_daemon_job(struct pakfire_daemon* daemon, json_object* m) { // Increment the number of running jobs daemon->running_jobs++; - // XXX For now, we always enabled log streaming - pakfire_job_launch_log_stream(job); - ERROR: if (job) pakfire_job_unref(job); diff --git a/src/pakfire/job.c b/src/pakfire/job.c index 73693768..008b52cd 100644 --- a/src/pakfire/job.c +++ b/src/pakfire/job.c @@ -989,6 +989,14 @@ int pakfire_job_handle_message(struct pakfire_job* self, struct json_object* mes return r; } + // Launch log stream + if (pakfire_string_equals(command, "launch-log-stream")) + return pakfire_job_launch_log_stream(self); + + // Terminate log stream + else if (pakfire_string_equals(command, "terminate-log-stream")) + return pakfire_job_terminate_log_stream(self); + // Abort job if (pakfire_string_equals(command, "abort")) return pakfire_job_terminate(self, SIGTERM); -- 2.39.5