mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 21:43:21 +00:00
Revert "markdown: Remove paragraphs that only contain a tweet link."
This reverts commit d3770153a6.
We do not show a link to the tweet in our preview, so we should revert
to our previous behavior for now.
This commit is contained in:
committed by
Tim Abbott
parent
50289d809c
commit
fb2946aaf6
@@ -1070,8 +1070,6 @@ class InlineInterestingLinkProcessor(markdown.treeprocessors.Treeprocessor):
|
||||
|
||||
div.set("class", "inline-preview-twitter")
|
||||
div.insert(0, twitter_data)
|
||||
if info['remove'] is not None:
|
||||
info['parent'].remove(info['remove'])
|
||||
|
||||
def find_proper_insertion_index(self, grandparent: Element, parent: Element,
|
||||
parent_index_in_grandparent: int) -> int:
|
||||
|
||||
@@ -789,21 +789,21 @@ class MarkdownTest(ZulipTestCase):
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>{}</p>'.format(make_link('http://www.twitter.com/wdaher/status/999999999999999999')))
|
||||
|
||||
msg = 'Tweet: http://www.twitter.com/wdaher/status/287977969287315456'
|
||||
msg = 'http://www.twitter.com/wdaher/status/287977969287315456'
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('http://www.twitter.com/wdaher/status/287977969287315456'),
|
||||
make_inline_twitter_preview('http://www.twitter.com/wdaher/status/287977969287315456', normal_tweet_html)))
|
||||
|
||||
msg = 'Tweet: https://www.twitter.com/wdaher/status/287977969287315456'
|
||||
msg = 'https://www.twitter.com/wdaher/status/287977969287315456'
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('https://www.twitter.com/wdaher/status/287977969287315456'),
|
||||
make_inline_twitter_preview('https://www.twitter.com/wdaher/status/287977969287315456', normal_tweet_html)))
|
||||
|
||||
msg = 'Tweet: http://twitter.com/wdaher/status/287977969287315456'
|
||||
msg = 'http://twitter.com/wdaher/status/287977969287315456'
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315456'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315456', normal_tweet_html)))
|
||||
|
||||
@@ -838,27 +838,28 @@ class MarkdownTest(ZulipTestCase):
|
||||
|
||||
# Test smart in-place inlining behavior:
|
||||
msg = ('Paragraph 1: http://twitter.com/wdaher/status/287977969287315456\n\n'
|
||||
'Paragraph 2. Below paragraph will be removed.\n\n'
|
||||
'http://twitter.com/wdaher/status/287977969287315457')
|
||||
'Paragraph 2\n\n'
|
||||
'Paragraph 3: http://twitter.com/wdaher/status/287977969287315457')
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Paragraph 1: {}</p>\n{}<p>Paragraph 2. Below paragraph will be removed.</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>Paragraph 1: {}</p>\n{}<p>Paragraph 2</p>\n<p>Paragraph 3: {}</p>\n{}'.format(
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315456'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315456', normal_tweet_html),
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315457'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315457', normal_tweet_html)))
|
||||
|
||||
# Tweet has a mention in a URL, only the URL is linked
|
||||
msg = 'Tweet: http://twitter.com/wdaher/status/287977969287315458'
|
||||
msg = 'http://twitter.com/wdaher/status/287977969287315458'
|
||||
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315458'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315458', mention_in_link_tweet_html)))
|
||||
|
||||
# Tweet with an image
|
||||
msg = 'Tweet: http://twitter.com/wdaher/status/287977969287315459'
|
||||
msg = 'http://twitter.com/wdaher/status/287977969287315459'
|
||||
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315459'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315459',
|
||||
media_tweet_html,
|
||||
@@ -868,9 +869,9 @@ class MarkdownTest(ZulipTestCase):
|
||||
'</a>'
|
||||
'</div>'))))
|
||||
|
||||
msg = 'Tweet: http://twitter.com/wdaher/status/287977969287315460'
|
||||
msg = 'http://twitter.com/wdaher/status/287977969287315460'
|
||||
converted = markdown_convert_wrapper(msg)
|
||||
self.assertEqual(converted, '<p>Tweet: {}</p>\n{}'.format(
|
||||
self.assertEqual(converted, '<p>{}</p>\n{}'.format(
|
||||
make_link('http://twitter.com/wdaher/status/287977969287315460'),
|
||||
make_inline_twitter_preview('http://twitter.com/wdaher/status/287977969287315460', emoji_in_tweet_html)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user