summaryrefslogtreecommitdiff
path: root/2025/fetch.rs
diff options
context:
space:
mode:
Diffstat (limited to '2025/fetch.rs')
-rw-r--r--2025/fetch.rs14
1 files changed, 4 insertions, 10 deletions
diff --git a/2025/fetch.rs b/2025/fetch.rs
index 954aa7e..c83d800 100644
--- a/2025/fetch.rs
+++ b/2025/fetch.rs
@@ -1,18 +1,12 @@
-use std::{env, sync::Arc};
+use std::{env, str::pattern::Pattern, sync::Arc};
use reqwest::{Url, blocking::Client, cookie::Jar};
const YEAR: usize = 2025;
-pub fn fetch(lv: usize) -> Vec<String> {
+pub fn fetch(lv: usize, p: impl Pattern) -> Vec<String> {
let jar = Arc::new(Jar::default());
- jar.add_cookie_str(
- &format!(
- "session={}",
- env::var("AOC_SESSION").unwrap()
- ),
- &Url::parse("https:///adventofcode.com").unwrap(),
- );
+ jar.add_cookie_str(&format!("session={}", env::var("AOC_SESSION").unwrap()), &Url::parse("https:///adventofcode.com").unwrap());
Client::builder()
.cookie_provider(jar)
@@ -23,7 +17,7 @@ pub fn fetch(lv: usize) -> Vec<String> {
.unwrap()
.text()
.unwrap()
- .lines()
+ .split(p)
.map(|s| s.to_string())
.collect()
}