Mercurial > pidgin.yaz
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 |