forked from MarseyWorld/MarseyWorld
link to ping groups
parent
3cec0297cf
commit
d020b99359
|
@ -12,9 +12,11 @@ from bleach.css_sanitizer import CSSSanitizer
|
|||
from bleach.linkifier import LinkifyFilter
|
||||
from bs4 import BeautifulSoup
|
||||
from mistletoe import markdown
|
||||
|
||||
from files.classes.domains import BannedDomain
|
||||
from files.classes.mod_logs import ModAction
|
||||
from files.classes.notifications import Notification
|
||||
from files.classes.group import Group
|
||||
|
||||
from files.helpers.config.const import *
|
||||
from files.helpers.const_stateful import *
|
||||
|
@ -417,6 +419,13 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys
|
|||
|
||||
sanitized = mention_regex.sub(replacer, sanitized)
|
||||
|
||||
if FEATURES['PING_GROUPS']:
|
||||
for i in group_mention_regex.finditer(sanitized):
|
||||
name = i.group(2)
|
||||
existing = g.db.get(Group, name)
|
||||
if existing:
|
||||
sanitized = sanitized.replace(f'!{name}', f'<a href="/!{name}">!{name}</a>')
|
||||
|
||||
soup = BeautifulSoup(sanitized, 'lxml')
|
||||
|
||||
for tag in soup.find_all("img"):
|
||||
|
|
Loading…
Reference in New Issue