Fix wrong last name
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Dominic Grimm 2023-02-03 16:06:59 +01:00
parent c4119d9e0d
commit f7d32ac08c
No known key found for this signature in database
GPG Key ID: 6F294212DEAAC530
1 changed files with 10 additions and 4 deletions

View File

@ -41,6 +41,13 @@ fn escape_username(s: &str) -> String {
)
}
fn escape_last_name(s: &str) -> &str {
match s.split_once(',') {
Some((x, _)) => x,
None => s,
}
}
async fn classes(
client: &mut untis::Client,
usernames: &mut HashMap<String, usize>,
@ -61,7 +68,7 @@ async fn classes(
.map(|s| User {
username: escape_username(&s.name),
first_name: s.fore_name,
last_name: s.long_name,
last_name: escape_last_name(&s.long_name).to_string(),
})
.collect(),
})
@ -92,8 +99,7 @@ async fn classes(
}
}
},
first_name: s.first_name,
last_name: s.last_name,
..s
})
.collect(),
})
@ -131,7 +137,7 @@ async fn teachers(
}
},
first_name: t.fore_name,
last_name: t.long_name,
last_name: escape_last_name(&t.long_name).to_string(),
})
}
})