Fix wrong last name
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
c4119d9e0d
commit
f7d32ac08c
|
@ -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(),
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue