Modify

#1299 closed defect (fixed)

jabber: Mismatch between real jid and local jid might cause Bitlbee not to send JOIN

Reported by: Ivan Vučica <ivan@…> Owned by:
Priority: normal Milestone:
Component: Unspecified / other Version: Unspecified
Keywords: Cc:
IRC client+version: Client-independent Operating System: Linux
OS version/distro:

Description

I'm using Biboumi component as a transport between IRC and XMPP. It's also serving as my bouncer, and it's providing me with XEP-0313-based scrollback history of a channel.

By observing the IRC traffic with Wireshark, I see that JOIN messages are not coming in. IRSSI seems to not be bothered too much by that; Konversation, Pidgin and HexChat seem to not open the chat window at all.

From what I could interpret, the issue *might* be that Biboumi includes realname address as real JID. As this includes the local user too, I think the join logic might be getting confused, and never deciding to mark the user as having joined the channel at all:

https://github.com/bitlbee/bitlbee/blob/a04705bfde7c623605ee0e8449efd61ecc5c0b62/protocols/jabber/conference.c#L357 https://github.com/bitlbee/bitlbee/blob/a04705bfde7c623605ee0e8449efd61ecc5c0b62/irc_channel.c#L251

This seems to have other consequences: it seems impossible to PART the conference, and impossible to send another JOIN.

I'm using latest stable Biboumi 3.5.1 on Debian (which seems to be unlisted below).

Attachments (0)

Change History (1)

comment:1 Changed at 2017-11-20T15:23:07Z by dx

Resolution: fixed
Status: newclosed

Fixed in https://github.com/bitlbee/bitlbee/commit/49108f35b8ca7974820b9d29e31965e5f0264270

I'm using latest stable Biboumi 3.5.1 on Debian (which seems to be unlisted below).

heheh

Modify Ticket

Action
as closed The ticket will remain with no owner.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.