[Pidgin] #14949: Merge duplicate buddies in single contact (was: Duplicate buddies in single contact)

Pidgin trac at pidgin.im
Tue Feb 21 04:22:45 EST 2012


#14949: Merge duplicate buddies in single contact
-------------------------+--------------------------------------------------
 Reporter:  mback2k      |        Owner:           
     Type:  enhancement  |       Status:  new      
Milestone:               |    Component:  libpurple
  Version:  2.10.1       |   Resolution:           
 Keywords:               |  
-------------------------+--------------------------------------------------
Description changed by mback2k:

Old description:

> It seems like Pidgin is unable to detect and merge multiple buddies
> inside a single contact.
>
> Let's say I have 2 Google accounts and my contact has only a single one.
>
> So instead of the corret list:
> {{{
> - Hello World
>   - hello.world at googlemail.com (myself1 at googlemail.com)
>   - hello.world at googlemail.com (myself2 at googlemail.com)
> }}}
>

> I sometimes get the following list:
> {{{
> - Hello World
>   - hello.world at googlemail.com (myself1 at googlemail.com)
>   - hello.world at googlemail.com (myself2 at googlemail.com)
>   - hello.world at googlemail.com (myself1 at googlemail.com)
>   - hello.world at googlemail.com (myself2 at googlemail.com)
> }}}
>
> It would be great if Pidgin could automatically reduce/merge those
> duplicates. That shoudln't actually be too hard, because all this is
> happening in the same contact and there is no need to take care for
> different groups, etc.
>
> Basically the unique identifier in a contacts buddy list would be
> something like the following:
> {{{
> hash(account + buddy)
> }}}
>

> Thanks in advance!

New description:

 It seems like Pidgin is unable to detect and merge multiple buddies inside
 a single contact.

 Let's say I have 2 Google accounts and my contact has only a single one.

 So instead of the correct list:
 {{{
 - Hello World
   - hello.world at googlemail.com (myself1 at googlemail.com)
   - hello.world at googlemail.com (myself2 at googlemail.com)
 }}}


 I sometimes get the following list:
 {{{
 - Hello World
   - hello.world at googlemail.com (myself1 at googlemail.com)
   - hello.world at googlemail.com (myself2 at googlemail.com)
   - hello.world at googlemail.com (myself1 at googlemail.com)
   - hello.world at googlemail.com (myself2 at googlemail.com)
 }}}

 It would be great if Pidgin could automatically reduce/merge those
 duplicates. That shoudln't actually be too hard, because all this is
 happening in the same contact and there is no need to take care for
 different groups, etc.

 Basically the unique identifier in a contacts buddy list would be
 something like the following:
 {{{
 hash(account + buddy)
 }}}


 Thanks in advance!

--

-- 
Ticket URL: <http://developer.pidgin.im/ticket/14949#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list