mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-07 21:51:14 -07:00
Update bleach-4.1.0
This commit is contained in:
parent
4086529906
commit
a4130d6c56
51 changed files with 17071 additions and 568 deletions
|
@ -1,20 +1,32 @@
|
|||
"""A set of basic callbacks for bleach.linkify."""
|
||||
from __future__ import unicode_literals
|
||||
|
||||
|
||||
def nofollow(attrs, new=False):
|
||||
if attrs['href'].startswith('mailto:'):
|
||||
href_key = (None, "href")
|
||||
|
||||
if href_key not in attrs:
|
||||
return attrs
|
||||
rel = [x for x in attrs.get('rel', '').split(' ') if x]
|
||||
if 'nofollow' not in [x.lower() for x in rel]:
|
||||
rel.append('nofollow')
|
||||
attrs['rel'] = ' '.join(rel)
|
||||
|
||||
if attrs[href_key].startswith("mailto:"):
|
||||
return attrs
|
||||
|
||||
rel_key = (None, "rel")
|
||||
rel_values = [val for val in attrs.get(rel_key, "").split(" ") if val]
|
||||
if "nofollow" not in [rel_val.lower() for rel_val in rel_values]:
|
||||
rel_values.append("nofollow")
|
||||
attrs[rel_key] = " ".join(rel_values)
|
||||
|
||||
return attrs
|
||||
|
||||
|
||||
def target_blank(attrs, new=False):
|
||||
if attrs['href'].startswith('mailto:'):
|
||||
href_key = (None, "href")
|
||||
|
||||
if href_key not in attrs:
|
||||
return attrs
|
||||
attrs['target'] = '_blank'
|
||||
|
||||
if attrs[href_key].startswith("mailto:"):
|
||||
return attrs
|
||||
|
||||
attrs[(None, "target")] = "_blank"
|
||||
return attrs
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue