Opened 11 years ago

Last modified 11 years ago

#6208 new enhancement

make Pidgin publish DC Info to deal with messages from QIP 2005

Reported by: beret Owned by: MarkDoliner
Milestone: Component: ICQ
Version: 2.4.2 Keywords: qip
Cc:

Description

Most ICQ clients (including the official ones) publish the "DC Info" as a part of their Location info (along with Capabilities). Pidgin does not send this information. This indirectly affects QIP 2005, which then uses a defective conversion mechanism and sends mangled messages.

Adding the "DC version" item to Pidgin's Location info would clean up for this dirty messenger that QIP is.

The research: http://live.jabbim.cz/1734-qip_2005_mojibake_the_cause

Change History (4)

comment:1 Changed 11 years ago by elb

An update on your page indicates that this patch does not work; is that correct?

comment:2 follow-up: Changed 11 years ago by beret

Yes, unfortunately. Also, it seemed to cause problems with people using the "Who is reading my status message" feature.

As for now, you can delete this ticket if you find it necessary. I will try to get more information and publish it in the blog.

comment:3 in reply to: ↑ 2 Changed 11 years ago by Sim-on

Replying to beret:

Yes, unfortunately. Also, it seemed to cause problems with people using the "Who is reading my status message" feature.

For Reference: #5051 ;)

comment:4 Changed 11 years ago by beret

Additional information:

The magic combination that makes QIP send properly encoded UTF-8 messages is DC info + ICQ Server Relay capability. I assume the protocol version can be any number.

I tried adding OSCAR_CAPABILITY_ICQSERVERRELAY to my patch, but Pidgin stopped receiving messages from QIP completely (and possibly from other clients, did not test) after I did so. I do not know anything about ICQ server relaying, but it seems not to work with Pidgin. Any ideas?

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!