Gabble's presence cache has a concept of being "unsure" about presences: it waits a few seconds after we connect for other folks' presences to trickle in before declaring that those it hasn't heard about are offline. Or at least, that's the theory. Actually, the timer starts as soon as RequestConnection() is called, so if you're on a slow connection, the period can end before we're even connected.
Here is a patch.
Yes please!
commit 9a1b4f3df91b201cec25c293d9e095740068cb56 Merge: c70da96 b6de9de Author: Will Thompson <will.thompson@collabora.co.uk> Date: Mon Aug 23 20:05:56 2010 +0100 Merge branch 'fix-presence-unsure-period'
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.