Use user_id if no display name

This commit is contained in:
ErrorNoInternet 2023-01-28 22:56:46 +08:00
parent 38c1240998
commit fab89f620b
Signed by untrusted user who does not match committer: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -50,7 +50,10 @@ pub async fn login_and_sync(matrix_configuration: MatrixConfiguration, bot_state
}
};
let display_name = match client.account().get_display_name().await {
Ok(display_name) => display_name.unwrap_or(matrix_configuration.username.to_owned()),
Ok(display_name) => display_name.unwrap_or(match client.user_id() {
Some(user_id) => user_id.to_string(),
None => matrix_configuration.username.to_owned(),
}),
Err(error) => {
log_message(
MatrixError,