I think I may have found a bug with channel handling in the IRC protocol plugin for Conversations & Contacts - it doesn't handle being forcibly joined to a channel when it wasn't expecting it.
Let me explain; I'm trying to use it with psyBNC so that when I log in from the n900, I use the same nickname and am on the same channels as from my desktop.
If I connect to the BNC (while it's not on any channels) and join a channel manually via the UI, everything works just fine. However, if I connect to the BNC when it is connected to my usual channels (which is the idea), the server forcibly joins my client to the channels the BNC is on. This works fine for xchat and mIRC.
On the N900, it causes e-addressbook-factory to spiral out of control to 100% CPU usage, and freezes the availability app. Disabling IRC alone doesn't fix that and restart is needed. The channels work fine in the Conversations window, but something different happens in the way it interacts with e-addressbook-factory and causes everything to break.
My suspicion is that some preparatory work is being done when a user joins a channel via the UI that isn't being done when the user is force-joined, so the unexpected appearance of 500 nicknames on #maemo is messing things up.
This is a great plugin, but if we could get it to play nice with being forcibly joined to channels and thereby make it work with BNCs, that would be even better. :-)
Let me explain; I'm trying to use it with psyBNC so that when I log in from the n900, I use the same nickname and am on the same channels as from my desktop.
If I connect to the BNC (while it's not on any channels) and join a channel manually via the UI, everything works just fine. However, if I connect to the BNC when it is connected to my usual channels (which is the idea), the server forcibly joins my client to the channels the BNC is on. This works fine for xchat and mIRC.
On the N900, it causes e-addressbook-factory to spiral out of control to 100% CPU usage, and freezes the availability app. Disabling IRC alone doesn't fix that and restart is needed. The channels work fine in the Conversations window, but something different happens in the way it interacts with e-addressbook-factory and causes everything to break.
My suspicion is that some preparatory work is being done when a user joins a channel via the UI that isn't being done when the user is force-joined, so the unexpected appearance of 500 nicknames on #maemo is messing things up.
This is a great plugin, but if we could get it to play nice with being forcibly joined to channels and thereby make it work with BNCs, that would be even better. :-)