changeset 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 b94069a95be7
children 24c5fbfca306
files src/protocols/yahoo/yahoo.c
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
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);