matrix-org / matrix-appservice-irc

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

IRC puppet reconnected despite being kicked from the Matrix room #1568

Open progval opened 2 years ago

progval commented 2 years ago

Describe the bug I just noticed what seems to be an issue in state management.

As seen from the IRC side:

08:59:58 <+ardumont> so maybe start by looking at that documentation
09:00:13 <-- mogodon[m] (~mogodonma@2001:470:69fc:105::1:2739) has quit (Quit: You have been kicked for being idle)
09:00:40 <+ardumont> https://github.com/codemeta/codemeta#how-you-can-help
09:00:52 --> mogodon[m] (~mogodonma@2001:470:69fc:105::1:2739) has joined #swh-devel
09:07:49 <vickymerzown[m]> Okay… I’ll look at it once
09:08:39 <+vlorentz> vickymerzown[m]: 09:00:40 <+ardumont> https://github.com/codemeta/codemeta#how-you-can-help

as seen from the Matrix side:

screenshot-2022-05-24_11-13-52

As you can see:

  1. puppet mogodon[m] was re-joined to IRC despite not re-joining the room
  2. the last message by ardumont was not sent to the Matrix room

To Reproduce No idea; but you can join ircs://irc.libera.chat/#swh-devel,ischannel / #swh-devel:matrix.org to see the current state.

Expected behavior

  1. puppet mogodon[m] should not be re-joined
  2. the message should not be dropped
Half-Shot commented 2 years ago

Sounds like something is prompting the bot to get reconnected but it's not clear what.

the last message by ardumont was not sent to the Matrix room

Possibly as a result of the blocker engaging :(