Mercurial > pidgin
diff src/connection.c @ 10869:3e43c132f151
[gaim-migrate @ 12556]
We no longer call "serv_add_buddies" at log in. Any PRPL that relied on
that should look through the buddy list itself and do whatever it needs
to after calling gaim_connection_set_state(gc, GAIM_CONNECTED);
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 25 Apr 2005 03:55:11 +0000 |
parents | a9d989c84609 |
children | 50224ac8184d |
line wrap: on
line diff
--- a/src/connection.c Mon Apr 25 03:41:16 2005 +0000 +++ b/src/connection.c Mon Apr 25 03:55:11 2005 +0000 @@ -265,11 +265,9 @@ } if (gc->state == GAIM_CONNECTED) { - GaimBlistNode *gnode,*cnode,*bnode; #if 0 GList *wins; #endif - GList *add_buds = NULL; GaimAccount *account; GaimPresence *presence; @@ -311,32 +309,6 @@ #endif gaim_signal_emit(gaim_connections_get_handle(), "signed-on", gc); - /* let the prpl know what buddies we pulled out of the local list */ - /* XXX - Remove this and let the prpl take care of it itself? */ - for (gnode = gaim_get_blist()->root; gnode; gnode = gnode->next) { - if(!GAIM_BLIST_NODE_IS_GROUP(gnode)) - continue; - for(cnode = gnode->child; cnode; cnode = cnode->next) { - if(!GAIM_BLIST_NODE_IS_CONTACT(cnode)) - continue; - for(bnode = cnode->child; bnode; bnode = bnode->next) { - GaimBuddy *b; - if(!GAIM_BLIST_NODE_IS_BUDDY(bnode)) - continue; - - b = (GaimBuddy *)bnode; - if(b->account == gc->account) { - add_buds = g_list_append(add_buds, b); - } - } - } - } - - if(add_buds) { - serv_add_buddies(gc, add_buds); - g_list_free(add_buds); - } - serv_set_permit_deny(gc); update_keepalive(gc, TRUE);