diff --git a/fanficfare/adapters/adapter_fireflyfansnet.py b/fanficfare/adapters/adapter_fireflyfansnet.py index 495fa126..237c4f16 100644 --- a/fanficfare/adapters/adapter_fireflyfansnet.py +++ b/fanficfare/adapters/adapter_fireflyfansnet.py @@ -93,6 +93,9 @@ class FireFlyFansNetSiteAdapter(BaseSiteAdapter): a = soup.find('a', href=re.compile(r"profileshow.aspx\?u=")) self.story.setMetadata('authorId', a['href'].split('=')[1]) + if not self.story.getMetadata('authorId'): + logger.warning("Site authorUrl missing authorId, using SiteMissingAuthorId") + self.story.setMetadata('authorId', 'SiteMissingAuthorId') self.story.setMetadata('authorUrl', 'http://' + self.host + '/' + a['href']) self.story.setMetadata('author', a.string)