events: Simplify parse_markdown

This commit is contained in:
Jonas Platte 2023-08-24 09:43:23 +02:00
parent d809e6e365
commit d66c07b1fa
No known key found for this signature in database
GPG Key ID: AAA7A61F696C3E0C

View File

@ -945,10 +945,7 @@ pub(crate) fn parse_markdown(text: &str) -> Option<String> {
let has_markdown = Parser::new_ext(text, OPTIONS).any(|ref event| { let has_markdown = Parser::new_ext(text, OPTIONS).any(|ref event| {
let is_text = matches!(event, Event::Text(_)); let is_text = matches!(event, Event::Text(_));
let is_break = matches!(event, Event::SoftBreak | Event::HardBreak); let is_break = matches!(event, Event::SoftBreak | Event::HardBreak);
let is_first_paragraph_start = if matches!(event, let is_first_paragraph_start = if matches!(event, Event::Start(Tag::Paragraph)) {
Event::Start(tag)
if matches!(tag, Tag::Paragraph)
) {
if found_first_paragraph { if found_first_paragraph {
false false
} else { } else {
@ -958,10 +955,7 @@ pub(crate) fn parse_markdown(text: &str) -> Option<String> {
} else { } else {
false false
}; };
let is_paragraph_end = matches!(event, let is_paragraph_end = matches!(event, Event::End(Tag::Paragraph));
Event::End(tag)
if matches!(tag, Tag::Paragraph)
);
!is_text && !is_break && !is_first_paragraph_start && !is_paragraph_end !is_text && !is_break && !is_first_paragraph_start && !is_paragraph_end
}); });