Mercurial > pidgin
diff src/protocols/yahoo/yahoo.c @ 12378:c9aeafdb445e
[gaim-migrate @ 14682]
Update yahoo to use gaim_account_notify_added and gaim_account_request_add
committer: Tailor Script <tailor@pidgin.im>
| author | Daniel Atallah <daniel.atallah@gmail.com> |
|---|---|
| date | Wed, 07 Dec 2005 00:05:06 +0000 |
| parents | e346a085bb4f |
| children | d30c0a7a5619 |
line wrap: on
line diff
--- a/src/protocols/yahoo/yahoo.c Wed Dec 07 00:04:50 2005 +0000 +++ b/src/protocols/yahoo/yahoo.c Wed Dec 07 00:05:06 2005 +0000 @@ -817,8 +817,14 @@ static void yahoo_buddy_add_authorize_cb(struct yahoo_add_request *add_req, const char *msg) { - gaim_account_notify_added(add_req->gc->account, add_req->id, - add_req->who, NULL, add_req->msg); + GaimBuddy *buddy = gaim_find_buddy(add_req->gc->account, add_req->who); + + if (buddy != NULL) + gaim_account_notify_added(add_req->gc->account, add_req->who, + add_req->id, NULL, add_req->msg); + else + gaim_account_request_add(add_req->gc->account, add_req->who, + add_req->id, NULL, add_req->msg); g_free(add_req->id); g_free(add_req->who);
