Просмотр исходного кода

Remove New Roundcube html prefix quote

Guénaël Muller 7 лет назад
Родитель
Сommit
0db1a6a73f
1 измененных файлов: 5 добавлений и 0 удалений
  1. 5 0
      tracim/tracim/lib/email_fetcher.py

+ 5 - 0
tracim/tracim/lib/email_fetcher.py Просмотреть файл

24
     'tag_blacklist': ["script", "style", "blockquote"],
24
     'tag_blacklist': ["script", "style", "blockquote"],
25
     'class_blacklist': ['moz-cite-prefix','gmail_extra','gmail_quote',
25
     'class_blacklist': ['moz-cite-prefix','gmail_extra','gmail_quote',
26
                         'yahoo_quoted'],
26
                         'yahoo_quoted'],
27
+    'id_blacklist': ['reply-intro'],
27
     'tag_whitelist': ['a', 'b', 'strong', 'i', 'br', 'ul', 'li', 'ol',
28
     'tag_whitelist': ['a', 'b', 'strong', 'i', 'br', 'ul', 'li', 'ol',
28
                       'em', 'i', 'u',
29
                       'em', 'i', 'u',
29
                       'thead', 'tr', 'td', 'tbody', 'table', 'p', 'pre'],
30
                       'thead', 'tr', 'td', 'tbody', 'table', 'p', 'pre'],
94
                 for elem in config['class_blacklist']:
95
                 for elem in config['class_blacklist']:
95
                     if elem in tag.attrs['class']:
96
                     if elem in tag.attrs['class']:
96
                         tag.extract()
97
                         tag.extract()
98
+            elif 'id' in tag.attrs:
99
+                for elem in config['id_blacklist']:
100
+                    if elem in tag.attrs['id']:
101
+                        tag.extract()
97
             elif tag.name.lower() in config['tag_whitelist']:
102
             elif tag.name.lower() in config['tag_whitelist']:
98
                 attrs = dict(tag.attrs)
103
                 attrs = dict(tag.attrs)
99
                 for attr in attrs:
104
                 for attr in attrs: