Improve new status API
Make sure state changes are only detected as such by sqlalchemy if they are real changes
This commit is contained in:
@@ -61,11 +61,11 @@ class RedPage( MysqlRedPage ):
|
||||
self._page = page
|
||||
|
||||
super().__init__(
|
||||
pageid=pageid,
|
||||
revid=self.page._revid,
|
||||
pagetitle=self.page.title(),
|
||||
status=MutableSet() ) #TODO EMPTY MutableSet() necessary?
|
||||
#~ self._status = set()
|
||||
pageid=self._page.pageid,
|
||||
revid=self._page._revid,
|
||||
pagetitle=self._page.title(),
|
||||
status=None
|
||||
)
|
||||
|
||||
self.is_archive()
|
||||
|
||||
@@ -95,9 +95,9 @@ class RedPage( MysqlRedPage ):
|
||||
if( self.archive or ( u"/Archiv" in self.page.title() ) or
|
||||
( "{{Archiv}}" in self.page.text ) or
|
||||
( "{{Archiv|" in self.page.text ) ):
|
||||
|
||||
return True
|
||||
self.status.add("archive")
|
||||
else:
|
||||
self.status.discard("archive")
|
||||
return False
|
||||
|
||||
def is_parsing_needed( self ):
|
||||
|
||||
Reference in New Issue
Block a user