[Bug 34566] New: Becoming invisible makes you part all your MUCs

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Feb 22 14:16:50 CET 2011


https://bugs.freedesktop.org/show_bug.cgi?id=34566

           Summary: Becoming invisible makes you part all your MUCs
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: gabble
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: will.thompson at collabora.co.uk
         QAContact: telepathy-bugs at lists.freedesktop.org


Joining and leaving MUCs is based on your presence. So I shouldn't have been
surprised that becoming invisible made me leave all the MUCs I was in; but I
was. I imagine a normal person would be even more surprised.

We could try to be smarter about the privacy list we use, adding action='allow'
rules for presence-out for the MUCs we're in, modifying it when we join/leave
MUCs. (XEP-0126 makes no mention of MUCs whatsoever.)

In XEP-0186, it's slightly up to the server… The XEP says that “When the client
enters invisible mode in the midst of a presence session (i.e., after having
previously sent undirected presence with no 'type' attribute), the server MUST
send <presence type='unavailable'/> presence from the specified resource to all
contacts who would receive unavailable presence if the client sent <presence
type='unavailable'/>.”, which presumably includes MUCs. But it also says that,
while invisible, the server “MUST deliver directed presence stanzas generated
by the client.” which allows the user to *join* MUCs while invisible. (Again,
no explicit mention of MUCs is made.)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the telepathy-bugs mailing list