Mercurial > pidgin.yaz
comparison libfaim/aim_info.c @ 900:e18815f5a4e9
[gaim-migrate @ 910]
libfaim changes la la la
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 13 Sep 2000 23:48:43 +0000 |
parents | e1da6a6ec42b |
children | 59d9e1177ab5 |
comparison
equal
deleted
inserted
replaced
899:88d1edcd7cd6 | 900:e18815f5a4e9 |
---|---|
257 lastvalid = 0; | 257 lastvalid = 0; |
258 i += 2; | 258 i += 2; |
259 break; | 259 break; |
260 | 260 |
261 /* | 261 /* |
262 * Type = 0x0001: Member Class. | 262 * Type = 0x0001: User flags |
263 * | 263 * |
264 * Specified as any of the following bitwise ORed together: | 264 * Specified as any of the following bitwise ORed together: |
265 * 0x0001 Trial (user less than 60days) | 265 * 0x0001 Trial (user less than 60days) |
266 * 0x0002 Unknown bit 2 | 266 * 0x0002 Unknown bit 2 |
267 * 0x0004 AOL Main Service user | 267 * 0x0004 AOL Main Service user |
275 * | 275 * |
276 */ | 276 */ |
277 case 0x0001: | 277 case 0x0001: |
278 if (tlv1) /* use only the first */ | 278 if (tlv1) /* use only the first */ |
279 break; | 279 break; |
280 outinfo->class = aimutil_get16(&buf[i+4]); | 280 outinfo->flags = aimutil_get16(&buf[i+4]); |
281 tlv1++; | 281 tlv1++; |
282 break; | 282 break; |
283 | 283 |
284 /* | 284 /* |
285 * Type = 0x0002: Member-Since date. | 285 * Type = 0x0002: Member-Since date. |
561 | 561 |
562 i += aimutil_put16(buf+i, info->warnlevel); | 562 i += aimutil_put16(buf+i, info->warnlevel); |
563 | 563 |
564 /* XXX: we only put down five */ | 564 /* XXX: we only put down five */ |
565 i += aimutil_put16(buf+i, 5); | 565 i += aimutil_put16(buf+i, 5); |
566 aim_addtlvtochain16(&tlvlist, 0x0001, info->class); | 566 aim_addtlvtochain16(&tlvlist, 0x0001, info->flags); |
567 aim_addtlvtochain32(&tlvlist, 0x0002, info->membersince); | 567 aim_addtlvtochain32(&tlvlist, 0x0002, info->membersince); |
568 aim_addtlvtochain32(&tlvlist, 0x0003, info->onlinesince); | 568 aim_addtlvtochain32(&tlvlist, 0x0003, info->onlinesince); |
569 aim_addtlvtochain16(&tlvlist, 0x0004, info->idletime); | 569 aim_addtlvtochain16(&tlvlist, 0x0004, info->idletime); |
570 /* XXX: should put caps here */ | 570 /* XXX: should put caps here */ |
571 aim_addtlvtochain32(&tlvlist, (unsigned short)((info->class)&AIM_CLASS_AOL?0x0010:0x000f), info->sessionlen); | 571 aim_addtlvtochain32(&tlvlist, (unsigned short)((info->flags)&AIM_FLAG_AOL?0x0010:0x000f), info->sessionlen); |
572 | 572 |
573 i += aim_writetlvchain(buf+i, buflen-i, &tlvlist); | 573 i += aim_writetlvchain(buf+i, buflen-i, &tlvlist); |
574 aim_freetlvchain(&tlvlist); | 574 aim_freetlvchain(&tlvlist); |
575 | 575 |
576 return i; | 576 return i; |