We always send "online" presence to MUCs, even if we're "away" on the connection itself.
(Setting separate presence for MUCs and the connection would need telepathy-spec changes, and should probably be done using Chat States instead. Anyway, it's out of scope for this bug.)
Senko has implemented the requested feature, but I've rejected it at least for the moment. Sending our presence status to chatrooms seems like a huge privacy violation, given that the stated purpose of the (narrow) subscribe and publish lists is restricting access to our presence status!
Over-ruled the objection, on the following basis:
With a pedantic interpretation, this is arguable a spec violation because it
exposes your presence to handles who are not on your "publish" list. However, I
think that given other protocols (essentially, anything but XMPP) exist where
joining a chat will always expose your presence, I don't think it's reasonable
for clients or users to rely on this additional exposure not happening anyway.
Consider the absurdity of expecting that you can be invisible even when you've
joined a group chat. If someone wants the XMPP-specific semantics badly, we can
add a RoomPresence interface or somesuch, and they can set a property in order
to publish a per-room presence.
Merged in HEAD, should be included in Gabble 0.7.7.