Merge pull request #50 from Easy-D/preserve-regular-blockquotes

Preserve regular blockquotes
This commit is contained in:
Sergey Obukhov
2015-09-11 04:49:36 -07:00
2 changed files with 22 additions and 3 deletions

View File

@@ -138,9 +138,10 @@ def cut_by_id(html_message):
def cut_blockquote(html_message):
''' Cuts blockquote with wrapping elements. '''
quote = html_message.find('.//blockquote')
if quote is not None:
''' Cuts the last non-nested blockquote with wrapping elements. '''
quote = html_message.xpath('(.//blockquote)[not(ancestor::blockquote)][last()]')
if quote:
quote = quote[0]
quote.getparent().remove(quote)
return True