diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -43,9 +43,10 @@ class ReflinkPattern(Pattern): ref_element = etree.Element('a') post = posts[0] - if post.thread: - link = reverse(boards.views.thread, kwargs={'post_id': post.thread.id}) \ - + '#' + post_id + if not post.is_opening(): + link = reverse(boards.views.thread, kwargs={ + 'post_id': post.thread_new.get_opening_post().id})\ + + '#' + post_id else: link = reverse(boards.views.thread, kwargs={'post_id': post_id}) @@ -99,11 +100,11 @@ class NeboardMarkdown(markdown.Extension reflink = ReflinkPattern(REFLINK_PATTERN, md) spoiler = SpoilerPattern(SPOILER_PATTERN, md) comment = CommentPattern(COMMENT_PATTERN, md) - strikethrough = StrikeThroughPattern(STRIKETHROUGH_PATTERN, md) + strikethrough = StrikeThroughPattern(STRIKETHROUGH_PATTERN, md) md.inlinePatterns[u'autolink_ext'] = autolink md.inlinePatterns[u'spoiler'] = spoiler - md.inlinePatterns[u'strikethrough'] = strikethrough + md.inlinePatterns[u'strikethrough'] = strikethrough md.inlinePatterns[u'comment'] = comment md.inlinePatterns[u'reflink'] = reflink md.inlinePatterns[u'quote'] = quote