Update base_xenforoforum for SV threadmark change.

This commit is contained in:
Jim Miller
2015-12-31 10:02:37 -06:00
parent 95c2cbb77b
commit 4bd288c3ac
@@ -168,7 +168,14 @@ class BaseXenForoForumAdapter(BaseSiteAdapter):
threadmarksa = soup.find('a',{'class':'threadmarksTrigger'})
if threadmarksa:
soupmarks = self.make_soup(self._fetchUrl(self.getURLPrefix()+'/'+threadmarksa['href']))
markas = soupmarks.find('ol',{'class':'overlayScroll'}).find_all('a')
markas = []
ol = soupmarks.find('ol',{'class':'overlayScroll'})
if ol:
markas = ol.find_all('a')
else:
## SV changed their threadmarks. Not isolated to
## SV only incase SB or QQ make the same change.
markas = soupmarks.find('div',{'class':'threadmarks'}).find_all('a',{'class':'PreviewTooltip'})
if len(markas) > 1:
for (atag,url,name) in [ (x,x['href'],stripHTML(x)) for x in markas ]:
date = self.make_date(atag.find_next_sibling('div',{'class':'extra'}))