Opened at 2012-02-21T06:31:40Z
Closed at 2015-11-26T16:16:07Z
#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 follow-up: 2 Changed at 2012-02-21T08:58:17Z by
comment:2 Changed at 2012-02-22T22:45:03Z by
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 follow-up: 4 Changed at 2012-02-22T22:59:54Z by
Component: | Jabber → Purple |
---|
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 Changed at 2012-02-22T23:05:31Z by
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 follow-up: 6 Changed at 2012-02-22T23:09:21Z by
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 Changed at 2012-02-22T23:41:34Z by
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
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
Summary: | autojoined jabber conferences - 2 channels → Joining named chatrooms mostly broken with libpurple |
---|
comment:9 Changed at 2012-11-27T08:50:22Z by
This would be nice to have working -- but I can stop using LibPurple.
comment:10 Changed at 2012-11-27T09:00:40Z by
I stopped using LibPurple, but I still have this problem.
comment:11 Changed at 2012-11-27T09:04:41Z by
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
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
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
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
Resolution: | → fixed |
---|---|
Status: | new → closed |
I believe this is fixed with this commit:
https://github.com/bitlbee/bitlbee/commit/a3019499665384a3dcbbc11016d256e6d4dcd26c
Are you using libpurple?