Some online contacts just appear as offline
Bug description
Hi,
When logging in for any status but invisible, every contact that are not offline are correctly shown for a very short time (less than one second) then some of them go offline. For these contacts, I also appear as offline though I'm not.
The problem is solved when I change my status to invisible (offline contacts are seen online again), and changing again to available doesn't make the problem to occur again.
Logging in as invisible → online doesn't make the problem to occur.
The latest snapshot where this issue wasn't seen is "20100828".
The weird thing is that two of my contacts are likely to use the same version of gajim (official release) from Debian testing/squeeze and the issue affects only one of them. Another affected contact use Pidgin. I guess this could be a protocol issue since the affected contacts on the same server, on which I am too.
I guess the server is running ejabberd.
Steps to reproduce
Install any >20100828 snapshot release and log in as anything but invisible.
Software versions
OS version: Debian testing/squeeze
GTK version: 2.20.1
PyGTK version: 2.17.0