Don't get page with 0 comment
This commit is contained in:
parent
67ae0893cd
commit
4a5456b152
2 changed files with 5 additions and 3 deletions
|
|
@ -101,7 +101,7 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent):
|
||||||
# Check if we have seen all comments of this thread.
|
# Check if we have seen all comments of this thread.
|
||||||
oldhash = self.storage.get('hash', id, default="")
|
oldhash = self.storage.get('hash', id, default="")
|
||||||
newhash = self.browser.get_hash(thread._rsscomment)
|
newhash = self.browser.get_hash(thread._rsscomment)
|
||||||
if not getseen and oldhash == newhash:
|
if not getseen and (oldhash == newhash or newhash is None):
|
||||||
return None
|
return None
|
||||||
self.storage.set('hash', id, newhash)
|
self.storage.set('hash', id, newhash)
|
||||||
self.storage.save()
|
self.storage.save()
|
||||||
|
|
|
||||||
|
|
@ -133,8 +133,10 @@ class DLFP(BaseBrowser):
|
||||||
|
|
||||||
def get_hash(self, url):
|
def get_hash(self, url):
|
||||||
self.location(url)
|
self.location(url)
|
||||||
myhash = hashlib.md5(lxml.etree.tostring(self.page.document)).hexdigest()
|
if self.page.document.xpath('//entry'):
|
||||||
return myhash
|
return hashlib.md5(lxml.etree.tostring(self.page.document)).hexdigest()
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
def get_content(self, _id):
|
def get_content(self, _id):
|
||||||
url, _id = self.parse_id(_id)
|
url, _id = self.parse_id(_id)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue