Return a Result instead of a vector

This commit is contained in:
Torsten Flammiger 2022-01-15 17:10:23 +01:00
parent fb19114bd9
commit 91eb6c4d08
2 changed files with 21 additions and 13 deletions

View file

@ -95,12 +95,16 @@ impl Admin {
match event {
AdminCommand::ListLocalUsers => {
let users = guard.users.get_local_users();
let mut msg: String = format!("Found {} local user account(s):\n", users.len());
msg += &users.join("\n");
send_message(RoomMessageEventContent::text_plain(&msg), guard, &state_lock);
match guard.users.get_local_users() {
Ok(users) => {
let mut msg: String = format!("Found {} local user account(s):\n", users.len());
msg += &users.join("\n");
send_message(RoomMessageEventContent::text_plain(&msg), guard, &state_lock);
}
Err(e) => {
send_message(RoomMessageEventContent::text_plain(e.to_string()), guard, &state_lock);
}
}
}
AdminCommand::RegisterAppservice(yaml) => {
guard.appservice.register_appservice(yaml).unwrap(); // TODO handle error