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