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;