# HG changeset patch # User Eric Warmenhoven # Date 1005634114 0 # Node ID 34ddcb44a4d2ef7e357643ed5fe5b59ed24abb59 # Parent d17c504adc362d6ee9b84837d730e58dc8afdfe6 [gaim-migrate @ 2726] eh committer: Tailor Script diff -r d17c504adc36 -r 34ddcb44a4d2 src/protocols/oscar/oscar.c --- a/src/protocols/oscar/oscar.c Tue Nov 13 06:36:27 2001 +0000 +++ b/src/protocols/oscar/oscar.c Tue Nov 13 06:48:34 2001 +0000 @@ -1087,12 +1087,15 @@ struct gaim_connection *gc = sess->aux_data; struct oscar_data *od = gc->proto_data; char *tmp; + int caps; va_list ap; va_start(ap, fr); info = va_arg(ap, aim_userinfo_t *); va_end(ap); + caps = info->capabilities; + if (!od->icq) { if (info->flags & AIM_FLAG_ACTIVEBUDDY) type |= UC_AB; @@ -1112,6 +1115,8 @@ if (!(info->icqinfo.status & AIM_ICQ_STATE_CHAT)) type |= UC_UNAVAILABLE; } + if (caps & AIM_CAPS_EVERYBUDDY) + caps ^= AIM_CAPS_EVERYBUDDY; debug_printf("icq status: %d\n", info->icqinfo.status); } @@ -1127,7 +1132,7 @@ g_free(tmp); serv_got_update(gc, info->sn, 1, info->warnlevel/10, time(NULL) - info->sessionlen, - time_idle, type, info->capabilities); + time_idle, type, caps); return 1; }