matrix-org / matrix-appservice-irc

Node.js IRC bridge for Matrix
Apache License 2.0
467 stars 152 forks source link

+m is bridged but -m is not, leaving matrix users mute forever #553

Open yangm97 opened 6 years ago

yangm97 commented 6 years ago

One such room this has happened is #freenode_#jungletree:matrix.org

Mikaela commented 6 years ago

Closely related or duplicate, I think, https://github.com/matrix-org/matrix-appservice-irc/issues/457 & https://github.com/matrix-org/matrix-appservice-irc/issues/380, but I am keeping this open.

yangm97 commented 6 years ago

Just noticed: not only matrix users are mute, non op (and probably non voiced) user messages from IRC don’t get bridged to matrix too.

Half-Shot commented 6 years ago

The title is somewhat misleading as I can concretely say that -m is bridged most of the time. Whatever is happening could either be synapse 504ing the change to allow users to talk, or possibly the mode happening during downtime (not all that likely, but it will happen in 100% of those cases).

Half-Shot commented 6 years ago

The latter is fixed by #630

Mikaela commented 5 years ago

Workaround I suggested to this issue at Matrix:

I think you may be able to try !cmd chat.freenode.net MODE #channel or if you know the ops, you could ask them to run /quote mode #channel -m a few times in hope that Matrix would catch up on it

I don't know if the !cmd works for this issue (as it hasn't been documented) and in the second I say /quote mode instead of /mode as I think some IRC clients may eat the mode due to seeing it already existing on the channel. Of course some IRCds also eat it, but as the recent case was on freenode I didn't think of it.

I don't know how ready ops are generally to play with modes for Matrix, so I suggested it when knowing them.

Half-Shot commented 5 years ago

Unable to reproduce this since #785

yangm97 commented 4 years ago

@Half-Shot might want to take a look at #freenode_#opennic:matrix.org.

fgaz commented 4 years ago

freenode_#sr.ht:matrix.org (#943) is probably an instance of this (no permission to send messages, only admins' messages are shown)

fgaz commented 4 years ago

Is there a way to reset the mode from the matrix side? Not all ops are going to execute random commands when things work perfectly on the irc side

cpatulea commented 3 years ago

!cmd chat.freenode.net MODE workaround does not appear to work for my case: https://github.com/matrix-org/matrix-appservice-irc/issues/648#issuecomment-822965822

"Freenode IRC Bridge status" accepts the message (no reply at all), but also events_default remains at "1".

cpatulea commented 3 years ago

tried to manually send event to the room state to change events_default, but I do not have permission: Failed to send custom event. (M_FORBIDDEN: You don't have permission to post that to the room. user_level (0) < send_level (100))