From e0e97195550ff29c7da5f05edd2573411b17059b Mon Sep 17 00:00:00 2001 From: dakkar Date: Wed, 14 May 2025 13:36:45 +0100 Subject: [PATCH] extra safety check in `toggleSuspended` if the instance is `softwareSuspended` (i.e. it's running code that we don't want to federate with), manually toggling its suspension state makes little sense the actual control (`MkSwitch`) was already disabled in this case --- packages/frontend/src/pages/instance-info.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/frontend/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue index 9ffaf2e0ca..15ccc5a2f8 100644 --- a/packages/frontend/src/pages/instance-info.vue +++ b/packages/frontend/src/pages/instance-info.vue @@ -325,6 +325,8 @@ async function toggleMediaSilenced(): Promise { async function toggleSuspended(): Promise { if (!iAmModerator) return; if (!instance.value) throw new Error('No instance?'); + if (suspensionState.value === 'softwareSuspended') return; + suspensionState.value = isSuspended.value ? 'manuallySuspended' : 'none'; await misskeyApi('admin/federation/update-instance', { host: instance.value.host,