Add markpages as subtask
Markpages is a subtask of our Red-Bot Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=89 FS#89] # The following line will be added automatically # Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=88 FS#88]
This commit is contained in:
@@ -69,6 +69,24 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat()
|
||||
# Run super class init with builded generator
|
||||
super( MarkPagesBot, self ).__init__(generator=self.gen)
|
||||
|
||||
def run(self):
|
||||
"""
|
||||
Controls the overal parsing process, using super class for page switch
|
||||
|
||||
Needed to do things before/after treating pages is done
|
||||
"""
|
||||
try:
|
||||
|
||||
super( MarkPagesBot, self ).run()
|
||||
|
||||
except:
|
||||
raise
|
||||
|
||||
else:
|
||||
# Do status redfam status updates
|
||||
for redfam in self.redfams:
|
||||
redfam.update_status()
|
||||
|
||||
@property
|
||||
def redfams(self):
|
||||
"""
|
||||
@@ -79,8 +97,8 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat()
|
||||
end_after = datetime.strptime(
|
||||
jogobot.config["red.markpages"]["mark_done_after"],
|
||||
"%Y-%m-%d" )
|
||||
self.__redfams = RedFamWorker.gen_by_status_and_ending(
|
||||
"archived", end_after)
|
||||
self.__redfams = list( RedFamWorker.gen_by_status_and_ending(
|
||||
"archived", end_after) )
|
||||
|
||||
return self.__redfams
|
||||
|
||||
@@ -147,7 +165,7 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat()
|
||||
# will return True if saved
|
||||
# False if not saved because of errors
|
||||
# None if change was not accepted by user
|
||||
save_ret = self.put_current( self.new_text )
|
||||
save_ret = self.put_current( self.new_text, summary=summary )
|
||||
|
||||
# Status
|
||||
if add_ret is None or add_ret and save_ret:
|
||||
|
||||
Reference in New Issue
Block a user