forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2021-12-24 04:21:46 +02:00
parent 5dcad173a5
commit 143019a6ec
2 changed files with 10 additions and 3 deletions

View File

@ -5,14 +5,13 @@ from flask import g
from .markdown import *
from .sanitize import *
from .const import *
from mistletoe.html_renderer import HTMLRenderer
def create_comment(text, autojanny=False):
if autojanny: author_id = AUTOJANNY_ID
else: author_id = NOTIFICATIONS_ID
text = text.replace('r/', 'r\/').replace('u/', 'u\/')
text_html = sanitize(HTMLRenderer().render(mistletoe.Document(text)))
text_html = sanitize(Renderer2().render(mistletoe.Document(text)))
new_comment = Comment(author_id=author_id,
parent_submission=None,
distinguish_level=6,

View File

@ -120,4 +120,12 @@ class Renderer(HTMLRenderer):
def render_redditor_mention(self, token):
space = token.target[0]
target = token.target[1]
return f'{space}<a href="https://old.reddit.com/u/{target}" rel="nofollow noopener noreferrer" class="d-inline-block">u/{target}</a>'
return f'{space}<a href="https://old.reddit.com/u/{target}" rel="nofollow noopener noreferrer" class="d-inline-block">u/{target}</a>'
class Renderer2(HTMLRenderer):
def __init__(self, **kwargs):
super().__init__()
for i in kwargs:
self.__dict__[i] = kwargs[i]