Mercurial > pidgin
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); |
