mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
fix(admin): route the bulk user deletion action correctly (#2545)
This commit is contained in:
1 parent
a2ca24eeb4
commit
a2d6477b42
1 file changed
+2
-8
@@ -251,7 +251,7 @@ pub(crate) async fn bulk_actions_post(
|
|||||||
.bulk_add_guild_members(&guild_id, &user_ids, audit_log_reason.as_deref())
|
.bulk_add_guild_members(&guild_id, &user_ids, audit_log_reason.as_deref())
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
"bulk-schedule-user-deletion" => {
|
"bulk-schedule-user-deletion" | "bulk_delete_users" => {
|
||||||
let user_ids = form.list_values_any(&["user_ids[]", "user_ids"]);
|
let user_ids = form.list_values_any(&["user_ids[]", "user_ids"]);
|
||||||
let reason_code = form.parse_u32("reason_code").unwrap_or(2);
|
let reason_code = form.parse_u32("reason_code").unwrap_or(2);
|
||||||
let days = form.parse_u32("days_until_deletion").unwrap_or(14);
|
let days = form.parse_u32("days_until_deletion").unwrap_or(14);
|
||||||
@@ -272,12 +272,6 @@ pub(crate) async fn bulk_actions_post(
|
|||||||
.bulk_delete_user_messages(&user_ids, audit_log_reason.as_deref())
|
.bulk_delete_user_messages(&user_ids, audit_log_reason.as_deref())
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
"bulk_delete_users" => {
|
|
||||||
let user_ids = form.list_values_any(&["user_ids[]", "user_ids"]);
|
|
||||||
client
|
|
||||||
.bulk_schedule_user_deletion(&user_ids, 0, 30, None, audit_log_reason.as_deref())
|
|
||||||
.await
|
|
||||||
}
|
|
||||||
_ => {
|
_ => {
|
||||||
return flash::redirect_with_flash(
|
return flash::redirect_with_flash(
|
||||||
&format!("{base}/bulk-actions"),
|
&format!("{base}/bulk-actions"),
|
||||||
@@ -302,7 +296,7 @@ pub(crate) async fn bulk_actions_post(
|
|||||||
tracing::warn!(%error, action, "admin API request failed: submit bulk action");
|
tracing::warn!(%error, action, "admin API request failed: submit bulk action");
|
||||||
flash::redirect_with_flash(
|
flash::redirect_with_flash(
|
||||||
&format!("{base}/bulk-actions"),
|
&format!("{base}/bulk-actions"),
|
||||||
FlashData::error("Failed to submit bulk action"),
|
FlashData::error(format!("Failed to submit bulk action: {error}")),
|
||||||
config.secure_cookies(),
|
config.secure_cookies(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user