summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2021-10-01 11:14:03 -0400
committerGitHub <noreply@github.com>2021-10-01 11:14:03 -0400
commita35006587c2dfda23d94d46dab197fbaad14c6e9 (patch)
tree7208a519f3b0d672fea169e2312f189c155b2386
parent0067573264fa0ed44d620ace5eda346d967dd4ec (diff)
parent34db0206c14d6b000c54ab48eccb11cb31feff5f (diff)
downloadcups-a35006587c2dfda23d94d46dab197fbaad14c6e9.tar.gz
Merge pull request #5971 from AtariDreams/ipp
Change job state to IPP_JOB_HELD when job is restarted with appropriate job-held-until attribute.
-rw-r--r--scheduler/ipp.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/scheduler/ipp.c b/scheduler/ipp.c
index 7d51bc5b5..2e7e57917 100644
--- a/scheduler/ipp.c
+++ b/scheduler/ipp.c
@@ -9372,11 +9372,10 @@ restart_job(cupsd_client_t *con, /* I - Client connection */
cupsdLogJob(job, CUPSD_LOG_DEBUG,
"Restarted by \"%s\" with job-hold-until=%s.",
username, attr->values[0].string.text);
- cupsdSetJobHoldUntil(job, attr->values[0].string.text, 0);
-
- cupsdAddEvent(CUPSD_EVENT_JOB_CONFIG_CHANGED | CUPSD_EVENT_JOB_STATE,
- NULL, job, "Job restarted by user with job-hold-until=%s",
- attr->values[0].string.text);
+ cupsdSetJobHoldUntil(job, attr->values[0].string.text, 1);
+ cupsdSetJobState(job, IPP_JOB_HELD, CUPSD_JOB_DEFAULT,
+ "Job restarted by user with job-hold-until=%s",
+ attr->values[0].string.text);
}
else
{