diff --git a/source/main.rs b/source/main.rs
index 3d7a3bc..c5f0d0c 100644
--- a/source/main.rs
+++ b/source/main.rs
@@ -81,17 +81,24 @@ fn main() -> Result<()> {
.with_style(ProgressStyle::with_template("Verifying {pos}/{len} {bar}")?);
for potential_feed in potential_feeds {
- let response = ureq_agent.get(&potential_feed.url).call()?;
- if response.content_type() == "text/xml" {
- let body = response.into_string()?;
- let title_start = body.find("
").unwrap() + 7;
- let title_end = body.find("").unwrap();
- feeds_to_output.push(Feed {
- text: Some(body[title_start..title_end].to_string()),
- ..potential_feed
- });
- }
+ let potential_feed = if potential_feed.option == FeedOption::AppID {
+ let response = ureq_agent.get(&potential_feed.url).call()?;
+ if response.content_type() == "text/xml" {
+ let body = response.into_string()?;
+ let title_start = body.find("").unwrap() + 7;
+ let title_end = body.find("").unwrap();
+ Feed {
+ text: Some(body[title_start..title_end].to_string()),
+ ..potential_feed
+ }
+ } else {
+ continue;
+ }
+ } else {
+ continue;
+ };
+ feeds_to_output.push(potential_feed);
sleep(timeout);
progress.inc(1);
}