Why lib-jitsi-meet USER_ROLE_CHANGED event now always getting triggered?

I changing user role through admin_telnet prosody module like this muc:room("jy5jw03b@conference.mydomain.com"):set_role(true, "jy5jw03b@conference.mydomain.com/4a40cd9a", “moderator”).

But in some cases, honestly, I don’t know how to 100% reproduce it, lib-jitisi-meet USER_ROLE_CHANGED does not getting triggered.

Maybe, it’s not the right way how to change user role, or should I do something on the frontend side?