An earlier patch was based on a random change by a random person in an IRC channel. It may not be correct and probably is not advisable to use it. This patch makes libpurple mimic the exact version numbers sent by the official ICQ6 client, but is not thoroughly tested. # # old_revision [dba36543cdde6db127857b0edfdc3ad1969bbd39] # # patch "libpurple/protocols/oscar/oscar.h" # from [a40e3332eade975c73e344e17bd06d4b99cae751] # to [ab1fe743aec4287710fdb56eb412ee30f43ff318] # ============================================================ --- libpurple/protocols/oscar/oscar.h a40e3332eade975c73e344e17bd06d4b99cae751 +++ libpurple/protocols/oscar/oscar.h ab1fe743aec4287710fdb56eb412ee30f43ff318 @@ -258,6 +258,15 @@ struct _ClientInfo "us", "en", \ } +#define CLIENTINFO_ICQ6_6_0_6059 { \ + "ICQ Client", \ + 0x010a, \ + 0x0006, 0x0000, \ + 0x0000, 0x17ab, \ + 0x00007535, \ + "us", "en", \ +} + #define CLIENTINFO_ICQBASIC_14_3_1068 { \ "ICQBasic", \ 0x010a, \ @@ -302,9 +311,9 @@ struct _ClientInfo #define CLIENTINFO_PURPLE_ICQ { \ "Purple/" VERSION, \ 0x010a, \ - 0x0014, 0x0034, \ - 0x0000, 0x0bb8, \ - 0x0000043d, \ + 0x0006, 0x0000, \ + 0x0000, 0x17ab, \ + 0x00007535, \ "us", "en", \ }