I noticed that Empathy gets confused as to what my own status is. This turns out to be because some (but not all) of my XMPP connections fail to signal PresencesChanged() for the self-handle; the affected XMPP connections are those that support privacy lists. Having poked around, I believe it's caused by not calling emit_one_presence_update() on approximately any of the code paths for connections supporting privacy lists or XEP-0186 invisibility. Eek! There are a lot of code paths these days.
(Raising severity: this makes setting your presence appear not to work.)
I loathe Bugzilla more and more with every passing day. Also I fixed this bug.
I endorse this initiative.
Fixed in git for 0.9.18.
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.