diff --git a/rust/strawcore/src/feed.rs b/rust/strawcore/src/feed.rs index f34a88bfd..ceaf572b4 100644 --- a/rust/strawcore/src/feed.rs +++ b/rust/strawcore/src/feed.rs @@ -148,7 +148,8 @@ fn parse_rss(body: &str, channel_id: String) -> Option> { loop { match reader.read_event_into(&mut buf) { Ok(Event::Start(e)) => { - let local = local_name(e.name().as_ref()); + let name = e.name(); + let local = local_name(name.as_ref()); if local == "entry" { in_entry = true; depth = 0; @@ -176,7 +177,8 @@ fn parse_rss(body: &str, channel_id: String) -> Option> { if !in_entry { continue; } - let local = local_name(e.name().as_ref()); + let name = e.name(); + let local = local_name(name.as_ref()); // is self-closing. if local == "thumbnail" { for attr in e.attributes().flatten() { @@ -207,7 +209,8 @@ fn parse_rss(body: &str, channel_id: String) -> Option> { if !in_entry { continue; } - let local = local_name(e.name().as_ref()); + let name = e.name(); + let local = local_name(name.as_ref()); if local == "entry" { if !video_id.is_empty() { items.push(SearchItem {