Mercurial > pidgin.yaz
comparison src/blist.c @ 10728:b5259f3dfc29
[gaim-migrate @ 12328]
[15:55] <marv> grim: what does it do?
[15:55] <grim> marv: corrects the logic in my patch that luke commited earlier
[15:55] <grim> it's to make the groups hide when all accounts are offline
committer: Tailor Script <tailor@pidgin.im>
author | Tim Ringenbach <marv@pidgin.im> |
---|---|
date | Fri, 25 Mar 2005 21:56:29 +0000 |
parents | d07ebadef09d |
children | d83f745c997b |
comparison
equal
deleted
inserted
replaced
10727:d07ebadef09d | 10728:b5259f3dfc29 |
---|---|
2226 GaimPresence *presence; | 2226 GaimPresence *presence; |
2227 recompute = TRUE; | 2227 recompute = TRUE; |
2228 | 2228 |
2229 presence = gaim_buddy_get_presence(buddy); | 2229 presence = gaim_buddy_get_presence(buddy); |
2230 | 2230 |
2231 if(!gaim_presence_is_online(presence)) { | 2231 if(gaim_presence_is_online(presence)) { |
2232 contact->online--; | 2232 contact->online--; |
2233 if (contact->online == 0) | 2233 if (contact->online == 0) |
2234 group->online--; | 2234 group->online--; |
2235 | 2235 |
2236 gaim_blist_node_set_int(&buddy->node, | 2236 gaim_blist_node_set_int(&buddy->node, |
2237 "last_seen", time(NULL)); | 2237 "last_seen", time(NULL)); |
2238 } | 2238 } |
2239 | 2239 |
2240 contact->online--; | 2240 contact->currentsize--; |
2241 if (contact->online == 0) | 2241 if (contact->currentsize == 0) |
2242 group->online--; | 2242 group->currentsize--; |
2243 | 2243 |
2244 gaim_presence_set_status_active(presence, "offline", TRUE); | 2244 gaim_presence_set_status_active(presence, "offline", TRUE); |
2245 | 2245 |
2246 if (ops && ops->remove) | 2246 if (ops && ops->remove) |
2247 ops->remove(gaimbuddylist, bnode); | 2247 ops->remove(gaimbuddylist, bnode); |