changeset 5110:4dc2e6dc6c7d queued-stage-done

Redirect logging of review job to original import log.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 25 Mar 2020 15:33:11 +0100
parents c0ceec7e6f85
children 90b0a14dd58b
files pkg/imports/queue.go
diffstat 1 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/pkg/imports/queue.go	Wed Mar 25 15:11:04 2020 +0100
+++ b/pkg/imports/queue.go	Wed Mar 25 15:33:11 2020 +0100
@@ -92,6 +92,10 @@
 		AutoAccept() bool
 	}
 
+	FeedbackCreator interface {
+		CreateFeedback(int64) Feedback
+	}
+
 	idJob struct {
 		id        int64
 		kind      JobKind
@@ -253,6 +257,10 @@
 
 func (*reviewedJob) CleanUp() error { return nil }
 
+func (r *reviewedJob) CreateFeedback(int64) Feedback {
+	return logFeedback(r.ID)
+}
+
 func (rj *reviewedJob) Do(
 	ctx context.Context,
 	importID int64,
@@ -889,7 +897,12 @@
 				return
 			}
 
-			feedback := logFeedback(idj.id)
+			var feedback Feedback
+			if fc, ok := job.(FeedbackCreator); ok {
+				feedback = fc.CreateFeedback(idj.id)
+			} else {
+				feedback = logFeedback(idj.id)
+			}
 
 			feedback.Info("import #%d started", idj.id)