changeset 25047:0f2503390a6b

Change our ICQ client ID such that we identify ourselves to the ICQ servers as ICQ Basic 14.34.3096. This is the same client ID a number of other third-party clients are using with no issues. I have also added a new definition for this ICQ Basic version and changed the CLIENTINFO_ICQ_KNOWNGOOD defiinition to reflect this. Effects of this change are that available messages and buddy icons are now published correctly and visible to other clients. Fixes #6235. Thanks to Dimmuxx and h3llfire for pointing this out.
author John Bailey <rekkanoryo@rekkanoryo.org>
date Mon, 02 Feb 2009 22:20:04 +0000
parents 651cdeab9b99
children 2520d5fe48a3 7741759e741a
files libpurple/protocols/oscar/oscar.h
diffstat 1 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.h	Mon Feb 02 16:13:11 2009 +0000
+++ b/libpurple/protocols/oscar/oscar.h	Mon Feb 02 22:20:04 2009 +0000
@@ -286,6 +286,15 @@
 	"us", "en", \
 }
 
+#define CLIENTINFO_ICQBASIC_14_34_3096 { \
+	"ICQBasic", \
+	0x010a, \
+	0x0014, 0x0034, \
+	0x0000, 0x0c18, \
+	0x0000043d, \
+	"us", "en", \
+}
+
 #define CLIENTINFO_NETSCAPE_7_0_1 { \
 	"Netscape 2000 an approved user of AOL Instant Messenger (SM)", \
 	0x1d0d, \
@@ -312,14 +321,14 @@
 #define CLIENTINFO_PURPLE_ICQ { \
 	"Purple/" VERSION, \
 	0x010a, \
-	0x0006, 0x0000, \
-	0x0000, 0x17ab, \
-	0x00007535, \
+	0x0014, 0x0034, \
+	0x0000, 0x0c18, \
+	0x0000043d, \
 	"us", "en", \
 }
 
 #define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_5_1_3036
-#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3000
+#define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQBASIC_14_34_3096
 
 typedef enum
 {