Fix error all current redfams marked when quit

Restructure update_status to make sure, marked is only set when all
articles are marked or gone (means deleted or redirect)

[https://fs.golderweb.de/index.php?do=details&task_id=111 FS#111]

Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=110 FS#110]
This commit is contained in:
2017-03-10 23:43:16 +01:00
parent 868894a38b
commit 56f326b568

View File

@@ -548,14 +548,19 @@ class RedFamWorker( RedFam ):
if not article: if not article:
break break
if self.article_has_status( "note_rej", title=article ):
self.status.add( "note_rej" )
if self.article_has_status( "sav_err", title=article ): if self.article_has_status( "sav_err", title=article ):
self.status.add( "sav_err" ) self.status.add( "sav_err" )
return
elif self.article_has_status( "note_rej", title=article ):
self.status.add( "note_rej" )
return
if not self.status.has( "sav_err" ) and \ elif not self.article_has_status("deleted", title=article ) and \
not self.status.has( "note_rej" ): not self.article_has_status("redirect", title=article) and\
self.status.add( "marked" ) not self.article_has_status("marked", title=article):
return
self.status.add( "marked" )
def get_disc_link( self ): def get_disc_link( self ):
""" """