trim once

This commit is contained in:
yggverse 2025-03-16 17:53:03 +02:00
parent 039b1db935
commit eedd7a73ff

View file

@ -40,11 +40,12 @@ impl Gemtext for str {
self.as_value_match_level(Level::H3)
}
fn as_value_match_level(&self, level: Level) -> Option<&str> {
if let Some(value) = self.strip_prefix(level.as_tag()) {
if value.trim_start().starts_with(Level::H1.as_tag()) {
if let Some(postfix) = self.strip_prefix(level.as_tag()) {
let value = postfix.trim();
if value.starts_with(Level::H1.as_tag()) {
return None;
}
return Some(value.trim());
return Some(value);
}
None
}