Modify

#922 closed defect (fixed)

Joining named chatrooms mostly broken with libpurple

Reported by: dukrat Owned by: wilmer
Priority: minor Milestone:
Component: Purple Version: 3.0.4
Keywords: Cc:
IRC client+version: mIRC 7.19 Operating System: Linux
OS version/distro: Windows 7 Enterprise x64

Description

Behavior: If you set up a jabber conference (chat add 0 conf@… #conf) and set it to autojoin (channel 1 set auto_join='true'), when you rejoin the server channel #conf pops up with @root and @user but just stays that way. A short time later channel #chat_000 pops up properly connected to the conference.

Expected behavior: Only #conf should pop up and it should be properly connect to the conference.

Attachments (0)

Change History (15)

comment:1 Changed at 2012-02-21T08:58:17Z by Wilmer van der Gaast <wilmer@…>

Are you using libpurple?

comment:2 in reply to:  1 Changed at 2012-02-22T22:45:03Z by anonymous

Replying to Wilmer van der Gaast <wilmer@…>:

Are you using libpurple?

Yes, sorry for not mentioning it before. This is with libpurple compiled version.

comment:3 Changed at 2012-02-22T22:59:54Z by wilmer

Component: JabberPurple

As expected. Yes, chatrooms don't work well with libpurple. Libpurple doesn't do asynchronous joins very nicely and I haven't taken the time to try to fix it.

Is there any reason why you're using libpurple?

comment:4 in reply to:  3 Changed at 2012-02-22T23:05:31Z by anonymous

Replying to wilmer:

As expected. Yes, chatrooms don't work well with libpurple. Libpurple doesn't do asynchronous joins very nicely and I haven't taken the time to try to fix it.

Is there any reason why you're using libpurple?

Mostly for zephyr support. I suppose I can install two versions, use one server for zephyr and another for irc.

comment:5 Changed at 2012-02-22T23:09:21Z by Wilmer van der Gaast <wilmer@…>

That might work. If you compiled your own, you can try modifying the configure script and remove the line that says jabber=0. I think that should work.

comment:6 in reply to:  5 Changed at 2012-02-22T23:41:34Z by anonymous

Replying to Wilmer van der Gaast <wilmer@…>:

That might work. If you compiled your own, you can try modifying the configure script and remove the line that says jabber=0. I think that should work.

Okay, I decided to go with your suggestion and make a hybrid compile. I used all of your modules in addition to libpurple. So far I haven't seen anything break, but I have only tried jabber.

comment:7 Changed at 2012-02-22T23:45:56Z by Wilmer van der Gaast <wilmer@…>

Yep, it should work. Only the other way around (trying to use a libpurple module for a protocol that is also compiled into BitlBee) might cause troubles.

comment:8 Changed at 2012-02-26T18:11:28Z by wilmer

Summary: autojoined jabber conferences - 2 channelsJoining named chatrooms mostly broken with libpurple

comment:9 Changed at 2012-11-27T08:50:22Z by drew666@…

This would be nice to have working -- but I can stop using LibPurple.

comment:10 Changed at 2012-11-27T09:00:40Z by anonymous

I stopped using LibPurple, but I still have this problem.

comment:11 Changed at 2012-11-27T09:04:41Z by anonymous

Perhaps the version of Ubuntu I have uses an older Bitlbee with this bug.

bitlbee -V

BitlBee 3.0.4+bzr855-1 API version 030004

comment:12 Changed at 2012-11-27T10:02:49Z by wilmer

But what problem are you having exactly? Since this is an unrelated problem, can you open a new bug for it?

comment:13 Changed at 2012-11-27T16:34:19Z by drew666@…

Sorry, the problem was with libpurple after all. Fixed it when I switched, I just needed to restart.

Thanks for Bitlbee, it's working great now.

comment:14 Changed at 2014-01-09T21:53:41Z by dkowis+bitlbee@…

I have this problem as well, because I have to use libPurple.

Maybe an unrelated bug, but if I many connections to a jabber chatroom (like I log in from my phone, and from bitlbee) I don't see in bitlbee any communcations from me on my phone, perhaps because they're both the same jabber account. It works great with libPurple, but I now have the problem of #chat_000 instead of #named_room.

Additionally I had a problem where the connection to the named chatroom would keep disconnecting and reconnecting, and not showing up all the users. It works much more reliably with libPurple. Thanks!

comment:15 Changed at 2015-11-26T16:16:07Z by dx

Resolution: fixed
Status: newclosed

Modify Ticket

Action
as closed The owner will remain wilmer.
The resolution will be deleted.

Add Comment


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

 
Note: See TracTickets for help on using tickets.