Append warnings to story metadata.

This commit is contained in:
Dmitry Kozliuk
2015-07-27 20:01:51 +03:00
parent 9d5c64b5db
commit 13dde78139
@@ -197,6 +197,9 @@ class MassEffect2InAdapter(BaseSiteAdapter):
# If any chapter is adult, consider the whole story adult.
if chapter.isAdult():
self.story.setMetadata('is_adult', True)
warning = chapter.getWarning()
if warning:
self.story.extendList('warnings', [warning])
chapterTitle = re.sub(garbagePattern, u'', chapter.getHeading()[chapterTitleStart:])
@@ -346,6 +349,11 @@ class Chapter(object):
return True
return False
def getWarning(self):
attributes = self.__getAttributes()
if 'warning' in attributes:
return attributes['warning']
def getCharacters(self):
return self._getListAttribute('characters')