show count of corrupted media keys in delete-remote-media command

This commit is contained in:
Olivia Lee 2024-11-28 15:55:20 -08:00
parent 79bc2525e3
commit ed789e6536
No known key found for this signature in database
GPG key ID: 54D568A15B9CD1F9

View file

@ -806,8 +806,10 @@ impl Service {
}
});
let mut failed_keys = 0;
while let Some(mxc) = rx.recv().await {
let Ok(mxc) = mxc else {
failed_keys += 1;
continue;
};
@ -828,11 +830,25 @@ impl Service {
}
}
let message = if dry_run {
let mut message = if dry_run {
format!("{count} media objects would be deleted.")
} else {
format!("{count} media objects deleted.")
};
if failed_keys != 0 {
write!(
message,
"\n{failed_keys} corrupted media keys found in the \
database."
)
.unwrap();
write!(
message,
"\nCheck the server logs for more details."
)
.unwrap();
}
RoomMessageEventContent::text_plain(message)
}
AdminCommand::DeactivateUser {