From c6724a65897d71ccab13181764fcee073c8bebea Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Sat, 19 Oct 2013 18:45:33 -0400 Subject: [PATCH] Ignore empty parameters when searching for undated templates. --- tasks/afc_undated.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tasks/afc_undated.py b/tasks/afc_undated.py index 40ad81e..9e295e6 100644 --- a/tasks/afc_undated.py +++ b/tasks/afc_undated.py @@ -109,7 +109,9 @@ class AFCUndated(Task): code = mwparserfromhell.parse(page.get()) changes = 0 for template in code.filter_templates(): - if template.name.matches(aliases) and not template.has("ts"): + has_ts = template.has("ts", ignore_empty=True) + has_reviewer = template.has("reviewer", ignore_empty=True) + if template.name.matches(aliases) and not has_ts: if is_sub: status = self.get_status(template) if status in timestamps: @@ -118,7 +120,7 @@ class AFCUndated(Task): timestamp = self.get_timestamp(page, status) timestamps[status] = timestamp template.add("ts", timestamp) - if is_talk and not template.has("reviewer"): + if is_talk and not has_reviewer: template.add("reviewer", reviewer) changes += 1