You've already forked Arcturus-Morningstar-Extended
mirror of
https://github.com/duckietm/Arcturus-Morningstar-Extended.git
synced 2026-06-19 15:06:19 +00:00
57087a31f2
Every HK action handler returned bare error slugs (\"invalid_input\", \"user_offline\", \"no_active_ban\", \"target_unkickable\", \"ban_failed\", \"user_not_found\") in HousekeepingActionResultComposer.message. The client's `localizeOrPassthrough` only treats a value as a translation key when it contains a dot, so those bare slugs were rendered raw in the status banner and the toast — ugly and untranslatable. Re-prefix all error messages with `housekeeping.error.` so the EN + IT dictionaries can resolve them. Success path is unchanged (server sends empty string, client falls back to `housekeeping.action.success`). Companion dictionary entries land on the client side.