##// END OF EJS Templates
Simplify adding new domain images. Not there is no separate dict, just searching a file by name from a static finder
Simplify adding new domain images. Not there is no separate dict, just searching a file by name from a static finder

File last commit:

r1633:02bb1251 default
r1718:d0d5dc51 default
Show More
posting_mixin.py
24 lines | 612 B | text/x-python | PythonLexer
import re
from boards.models import Post
from boards.models.post import REGEX_REPLY
REFLINK_PREFIX = '>>'
class PostMixin:
@staticmethod
def _remove_invalid_links(text):
"""
Replace invalid links in posts so that they won't be parsed.
Invalid links are links to non-existent posts
"""
for reply_number in re.finditer(REGEX_REPLY, text):
post_id = reply_number.group(1)
post = Post.objects.filter(id=post_id)
if not post.exists():
text = text.replace(REFLINK_PREFIX + post_id, post_id)
return text