Since the initial implementation for xmpp muc room role changes, there was a bug where some players would see the "player is not a moderator" chat message when in fact the player was only muted or unmuted.
From #4877:
The reason must be that the XmppClient compares the old user role against the the current user role, not against the new user role at that time of the presence change.