forked from MarseyWorld/MarseyWorld
fix this https://rdrama.net/h/changelog/post/157290/rdramanet-is-proud-to-welcome-the/3852376#context
parent
2956aa5a3c
commit
792bc34d77
|
@ -51,7 +51,7 @@ allowed_tags = ('b','blockquote','br','code','del','em','h1','h2','h3','h4','h5'
|
||||||
'li','ol','p','pre','strong','sub','sup','table','tbody','th','thead','td','tr','ul',
|
'li','ol','p','pre','strong','sub','sup','table','tbody','th','thead','td','tr','ul',
|
||||||
'marquee','a','span','ruby','rp','rt','spoiler','img','lite-youtube','video','audio','g')
|
'marquee','a','span','ruby','rp','rt','spoiler','img','lite-youtube','video','audio','g')
|
||||||
|
|
||||||
allowed_styles = ['color', 'background-color', 'font-weight', 'text-align', 'filter',]
|
allowed_styles = ['color', 'background-color', 'font-weight', 'text-align']
|
||||||
|
|
||||||
def allowed_attributes(tag, name, value):
|
def allowed_attributes(tag, name, value):
|
||||||
|
|
||||||
|
@ -473,7 +473,12 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_emojis=
|
||||||
sanitized = sanitized.replace('<p></p>', '')
|
sanitized = sanitized.replace('<p></p>', '')
|
||||||
sanitized = sanitized.replace('<html><body>','').replace('</body></html>','')
|
sanitized = sanitized.replace('<html><body>','').replace('</body></html>','')
|
||||||
|
|
||||||
css_sanitizer = CSSSanitizer(allowed_css_properties=allowed_styles)
|
if g.v and g.v.agendaposter:
|
||||||
|
allowed_css_properties = allowed_styles
|
||||||
|
else:
|
||||||
|
allowed_css_properties = allowed_styles + ["filter"]
|
||||||
|
|
||||||
|
css_sanitizer = CSSSanitizer(allowed_css_properties=allowed_css_properties)
|
||||||
sanitized = bleach.Cleaner(tags=allowed_tags,
|
sanitized = bleach.Cleaner(tags=allowed_tags,
|
||||||
attributes=allowed_attributes,
|
attributes=allowed_attributes,
|
||||||
protocols=['http', 'https'],
|
protocols=['http', 'https'],
|
||||||
|
|
Loading…
Reference in New Issue