# HG changeset patch # User Kim Alvefur # Date 1638978051 -3600 # Node ID f3b09b8445b37e09374d48d8baa6ce02172237e7 # Parent 6ed7fd28f5e343ed9c0fe31e9b59e110ca2b0b2e MUC: Return a friendly textual error when trying to speak without voice I spend several minutes confused over where the bug was until I remembered I had set myself as visitor in the previous debug session. This would have helped. diff -r 6ed7fd28f5e3 -r f3b09b8445b3 plugins/muc/muc.lib.lua --- a/plugins/muc/muc.lib.lua Tue Dec 07 21:43:36 2021 +0100 +++ b/plugins/muc/muc.lib.lua Wed Dec 08 16:40:51 2021 +0100 @@ -1218,7 +1218,8 @@ event.origin.send(st.error_reply(event.stanza, "cancel", "not-acceptable", "You are not currently connected to this chat")); return true; elseif role_rank <= valid_roles.visitor then - event.origin.send(st.error_reply(event.stanza, "auth", "forbidden")); + event.origin.send(st.error_reply(event.stanza, "auth", "forbidden", + "You do not currently have permission to speak in this chat")); return true; end end, 50);