comparison src/protocols/oscar/aim.h @ 4070:6efe00ee7de8

[gaim-migrate @ 4282] Just shuffling around some version stuff. I'm planning on changing things to be aim 5.1ish, but I want to do it in a separate patch, so it will be easy to unpatch if there are problems. Also, I figured out what those PleaseUpgrade000 buddies are. Like, if you add "someone@mac.com" to your buddy list, then sign on with an aim client that advertises an old version of the ssi protocol (eg. gaim), then the server replaces "someone@mac.com" with "PleaseUpgrade000" on the fly. It might replace other screen names, as well, I'm not exactly sure. Uh, so that problem should hopefully go away when I change the ssi family to 4, along with change other versions to be 5.1ish. Ribbit. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 13 Dec 2002 06:51:17 +0000
parents 07283934dedd
children 2532f1192da3
comparison
equal deleted inserted replaced
4069:5b56c42c2717 4070:6efe00ee7de8
127 * 127 *
128 */ 128 */
129 struct client_info_s { 129 struct client_info_s {
130 const char *clientstring; 130 const char *clientstring;
131 fu16_t clientid; 131 fu16_t clientid;
132 int major; 132 fu16_t major;
133 int minor; 133 fu16_t minor;
134 int point; 134 fu16_t point;
135 int build; 135 fu16_t build;
136 fu32_t distrib;
136 const char *country; /* two-letter abbrev */ 137 const char *country; /* two-letter abbrev */
137 const char *lang; /* two-letter abbrev */ 138 const char *lang; /* two-letter abbrev */
138 }; 139 };
139 140
141 /* Needs to be checked */
140 #define CLIENTINFO_AIM_3_5_1670 { \ 142 #define CLIENTINFO_AIM_3_5_1670 { \
141 "AOL Instant Messenger (SM), version 3.5.1670/WIN32", \ 143 "AOL Instant Messenger (SM), version 3.5.1670/WIN32", \
142 0x0004, \ 144 0x0004, \
143 0x0003, \ 145 0x0003, 0x0005, \
144 0x0005, \ 146 0x0000, 0x0686, \
145 0x0000, \ 147 0x0000002a, \
146 0x0686, \ 148 "us", "en", \
147 "us", \
148 "en", \
149 } 149 }
150 150
151 /* Needs to be checked */
152 /* Latest winaim without ssi */
151 #define CLIENTINFO_AIM_4_1_2010 { \ 153 #define CLIENTINFO_AIM_4_1_2010 { \
152 "AOL Instant Messenger (SM), version 4.1.2010/WIN32", \ 154 "AOL Instant Messenger (SM), version 4.1.2010/WIN32", \
153 0x0004, \ 155 0x0004, \
154 0x0004, \ 156 0x0004, 0x0001, \
155 0x0001, \ 157 0x0000, 0x07da, \
156 0x0000, \ 158 0x0000004b, \
157 0x07da, \ 159 "us", "en", \
158 "us", \
159 "en", \
160 } 160 }
161 161
162 /* Needs to be checked */
163 #define CLIENTINFO_AIM_4_3_2188 { \
164 "AOL Instant Messenger (SM), version 4.3.2188/WIN32", \
165 0x0109, \
166 0x0400, 0x0003, \
167 0x0000, 0x088c, \
168 0x00000086, \
169 "us", "en", \
170 }
171
172 /* Needs to be checked */
173 #define CLIENTINFO_AIM_4_8_2540 { \
174 "AOL Instant Messenger (SM), version 4.8.2540/WIN32", \
175 0x0109, \
176 0x0004, 0x0008, \
177 0x0000, 0x09ec, \
178 0x000000af, \
179 "us", "en", \
180 }
181
182 /* Needs to be checked */
162 #define CLIENTINFO_AIM_5_0_2938 { \ 183 #define CLIENTINFO_AIM_5_0_2938 { \
163 "AOL Instant Messenger, version 5.0.2938/WIN32", \ 184 "AOL Instant Messenger, version 5.0.2938/WIN32", \
164 0x0109, \ 185 0x0109, \
165 0x0005, \ 186 0x0005, 0x0000, \
166 0x0000, \ 187 0x0000, 0x0b7a, \
167 0x0000, \ 188 0x00000000, \
168 0x0b7a, \ 189 "us", "en", \
169 "us", \
170 "en", \
171 } 190 }
172 191
192 #define CLIENTINFO_AIM_5_1_3036 { \
193 "AOL Instant Messenger, version 5.1.3036/WIN32", \
194 0x0109, \
195 0x0005, 0x0001, \
196 0x0000, 0x0bdc, \
197 0x000000d2, \
198 "us", "en", \
199 }
200
201 /* Needs to be checked */
173 #define CLIENTINFO_ICQ_4_65_3281 { \ 202 #define CLIENTINFO_ICQ_4_65_3281 { \
174 "ICQ Inc. - Product of ICQ (TM) 2000b.4.65.1.3281.85", \ 203 "ICQ Inc. - Product of ICQ (TM) 2000b.4.65.1.3281.85", \
175 0x010a, \ 204 0x010a, \
176 0x0004, \ 205 0x0004, 0x0041, \
177 0x0041, \ 206 0x0001, 0x0cd1, \
178 0x0001, \ 207 0x00000055, \
179 0x0cd1, \ 208 "us", "en", \
180 "us", \
181 "en", \
182 } 209 }
183 210
211 /* Needs to be checked */
184 #define CLIENTINFO_ICQ_5_34_3728 { \ 212 #define CLIENTINFO_ICQ_5_34_3728 { \
185 "ICQ Inc. - Product of ICQ (TM).2002a.5.34.1.3728.85", \ 213 "ICQ Inc. - Product of ICQ (TM).2002a.5.34.1.3728.85", \
186 0x010a, \ 214 0x010a, \
187 0x0005, \ 215 0x0005, 0x0022, \
188 0x0022, \ 216 0x0001, 0x0e8f, \
189 0x0001, \ 217 0x00000055, \
190 0x0e8f, \ 218 "us", "en", \
191 "us", \
192 "en", \
193 } 219 }
194 220
195 /* 221 #define CLIENTINFO_ICQ_5_45_1_3777_85 { \
196 * I would make 4.1.2010 the default, but they seem to have found 222 "ICQ Inc. - Product of ICQ (TM).2003a.5.45.1.3777.85", \
197 * an alternate way of breaking that one. 223 0x010a, \
198 * 224 0x0005, 0x002d, \
199 * 3.5.1670 should work fine, however, you will be subjected to the 225 0x0001, 0x0ec1, \
200 * memory test, which may require you to have a WinAIM binary lying 226 0x00000055, \
201 * around. (see login.c::memrequest()) 227 "us", "en", \
202 */ 228 }
229
230 #define CLIENTINFO_ICQBasic_14_3_1068 { \
231 "ICQBasic", \
232 0x010a, \
233 0x0014, 0x0003, \
234 0x0000, 0x042c, \
235 0x0000043d, \
236 "us", "en", \
237 }
238
203 #define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_3_5_1670 239 #define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_3_5_1670
240 /* define CLIENTINFO_AIM_KNOWNGOOD CLIENTINFO_AIM_5_1_3036 */
204 #define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQ_4_65_3281 241 #define CLIENTINFO_ICQ_KNOWNGOOD CLIENTINFO_ICQ_4_65_3281
205 242
206 #ifndef TRUE 243 #ifndef TRUE
207 #define TRUE 1 244 #define TRUE 1
208 #define FALSE 0 245 #define FALSE 0