[job] fix extractor 'kwdict' values being unavailable in filters

This commit is contained in:
Mike Fährmann
2026-01-13 16:44:50 +01:00
parent c47feee5b5
commit 205a448060

View File

@@ -209,9 +209,9 @@ class Job():
for msg, url, kwdict in messages:
if msg == Message.Directory:
self.update_kwdict(kwdict)
if self.pred_post(url, kwdict):
process = True
self.update_kwdict(kwdict)
self.handle_directory(kwdict)
else:
process = None
@@ -224,19 +224,17 @@ class Job():
elif msg == Message.Url:
if self.metadata_url:
kwdict[self.metadata_url] = url
self.update_kwdict(kwdict)
if self.pred_url(url, kwdict):
self.update_kwdict(kwdict)
self.handle_url(url, kwdict)
if FLAGS.FILE is not None:
FLAGS.process("FILE")
elif msg == Message.Queue:
if process is None:
continue
self.update_kwdict(kwdict)
if self.metadata_url:
kwdict[self.metadata_url] = url
if self.pred_queue(url, kwdict):
self.update_kwdict(kwdict)
self.handle_queue(url, kwdict)
if FLAGS.CHILD is not None:
FLAGS.process("CHILD")