Hi,
I just noticed that something funny is going on with the IM ID data of
my contacts - namely, yahoo messenger IDs (but not Skype ones) are all
appearing twice in CardDavMate. The origin of this can be traced back to
CardDav-Sync from my Galaxy S2: it sends every IM ID not in one but two
different "encodings", like so:
X-YAHOO:this_id
IMPP;X-SERVICE-TYPE=yahoo:ymsgr:this_id
X-SKYPE:that_id
IMPP;X-SERVICE-TYPE=skype:skype:that_id
While it certainly can be argued that this is not exactly good practice
(RFC4770 that defines the IMPP syntax says nothing about allowing or
prohibiting the alternative notation in parallel - strictly speaking
CardDavMate being entitled to interpret this as FOUR individual IDs), I
think we can safely say it's reasonable to merge any number of instances
of the same specific protocol AND same exact ID to a single one when
presenting it to the user (reducing the above to only two IDs).
Especially since this is already happening with Skype - but not with
Yahoo. Could this be implemented as proposed?
Regards,
Attila