Archived
1
0
Fork 0
forked from Anri/cal8tor

fix for 2022-2023 semester 1

This commit is contained in:
Mylloon 2022-08-30 21:06:44 +02:00
parent 8b6daaab3a
commit fb21d3eece
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -50,6 +50,7 @@ pub async fn timetable(
// For each days
let mut timetable = Vec::new();
let span_regex = Regex::new(r"<span.*</span>").unwrap();
for day in raw_timetable_values.select(&sel_tr) {
let mut courses_vec = Vec::new();
let mut location_tracker = 0;
@ -60,12 +61,9 @@ pub async fn timetable(
} else {
courses_vec.push(Some(models::Course {
name: match course.select(&sel_em).next() {
Some(value) => value.inner_html(),
None => course
.inner_html()
.split("<br>")
.next()
.unwrap()
Some(value) => span_regex.replace(&value.inner_html(), " ").to_string(),
None => span_regex
.replace(course.inner_html().split("<br>").next().unwrap(), " ")
.to_string(),
},
professor: match course