[Bug 33589] New: Channel-specific nicknames

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jan 27 14:49:31 CET 2011


           Summary: Channel-specific nicknames
           Product: Telepathy
           Version: git master
          Platform: Other
               URL: http://git.collabora.co.uk/?p=user/jonny/telepathy-spe
        OS/Version: All
            Status: NEW
          Keywords: patch
          Severity: normal
          Priority: medium
         Component: tp-spec
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: jonny.lamb at collabora.co.uk
         QAContact: telepathy-bugs at lists.freedesktop.org
            Blocks: 33048

To really fix bug #33048 we need to be able to do two things:

 1. change your nickname in an XMPP MUC.
 2. join an XMPP with a specific nickname.

I've implemented this using a method and a property:

Chan.I.Group.SetOwnNickname(s): simply sets your own nickname in the channel if
the protocol supports it. The nickname is changed when SelfHandleChanged is
fired. This fixes #1.

Conn.I.RoomNickname.DRAFT.DefaultNickname: s, rw: a DBus property connection
manager property (so it can be persistent). This fixes #2 by having a global
nickname that is used when you join rooms. If it's the empty string then gabble
will make up the nickname like it's been doing for years.

Neither of these will fix the case of you wanting different nicknames for
different XMPP MUCs which you want set when you join them. tbh I think we
should fix that when/if we need to.

Whaddya think?

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