matrix-org / matrix-appservice-irc

Node.js IRC bridge for Matrix
Apache License 2.0
460 stars 151 forks source link

Users from https://webchat.freenode.net/ are invisble #560

Open thiblahute opened 6 years ago

thiblahute commented 6 years ago

When someone is connecting to a channel on freenode using https://webchat.freenode.net/ they are not visible to matrix users and their messsages get lost (and this happens both ways).

Mikaela commented 6 years ago

I am unable to reproduce this issue. What is the channel in question and are you sure it's not muting webchat or unidentified users or doing anything similar?

thiblahute commented 6 years ago

I noticed it from the #gstreamer channel, and tried again in #pitivi myself, and detected this was what was happening. The only thing I did is to get into those channels myself through https://webchat.freenode.net/ and the new user never appeard on the matrix side. My messages on the channel from matrix were not visible to the personne connected from webchat, and the message sent from webchat were not visible to me on the matrix side.

are you sure it's not muting webchat or unidentified users or doing anything similar?

I am not sure what you mean by that.

What did you try to reproduce exactly?

Mikaela commented 6 years ago

I am not sure what you mean by that.

For example mode #channel +q *!*@gateway/web/* would prevent all webchat users from talking, but I cannot see any explanation with mode #channel or mode #channel +bq in either case, so my guess would be that it was random glitch or the bridge was suffering at that time and it would work now (when you can confirm, please close this issue).

What did you try to reproduce exactly?

I joined a channel from IRC (WeeChat), Matrix (Riot) and webchat.freenode.net and had the connections talk with each other and it worked without issues.

thiblahute commented 6 years ago

I tried again and it definitely doesn't work here, is it possible that it is due to the fact that I am using my "own" (igalia.com) matrix homeserver?

Edit: Just tried once more and it worked oO - sounds like a pretty ugly bug to me :|

simoniz0r commented 6 years ago

I can reproduce this myself. I joined #suse on freenode via https://webchat.freenode.net/ and am on the default matrix.org server. The user from https://webchat.freenode.net/ never shows up in any Matrix client I use.

I've been having this problem pretty frequently on #suse with people having conversations with users that never appear or only appear for a short amount of time on my end. Usually, I just never see the user in question join or any messages from them, but sometimes they will randomly pop in and out of my chat and I'll see a few messages from them.

Eoin-ONeill-Yokai commented 6 years ago

I've been having this issue on freenode's #Krita, I believe it has to do with webchat as well.