diff --git a/tasks/infobox_station.py b/tasks/infobox_station.py index 076082e..e2996f1 100644 --- a/tasks/infobox_station.py +++ b/tasks/infobox_station.py @@ -53,7 +53,7 @@ class InfoboxStation(Task): ), } self._replacement = "{{Infobox station}}" - self._sleep_time = 6 + self._sleep_time = 2 self.summary = self.make_summary( "Replacing {source} with {dest} per [[{discussion}|TfD]].") @@ -94,13 +94,14 @@ class InfoboxStation(Task): return code = mwparserfromhell.parse(page.get(), skip_style_tags=True) + cats = [] for tmpl in code.filter_templates(): if tmpl.name.matches(args[0]): tmpl.name = "subst:" + args[2] - cats = self._get_cats(page, unicode(tmpl)) + cats.extend(self._get_cats(page, unicode(tmpl))) tmpl.name = "subst:" + args[1] - self._add_cats(code, cats) + self._add_cats(code, cats) if code == page.get(): msg = "Couldn't figure out what to edit in [[{0}]]" self.logger.warn(msg.format(page.title))