Mercurial > pidgin
changeset 26149:775752f3e0db
dont initiate p2p connection with a peer, while we are waiting for another peer to conenct to us
author | Sulabh Mahajan <sulabh@soc.pidgin.im> |
---|---|
date | Sat, 27 Sep 2008 15:30:10 +0000 |
parents | 7446f0597150 |
children | 47a1a94b479b |
files | libpurple/protocols/yahoo/yahoo.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoo.c Fri Aug 22 20:25:56 2008 +0000 +++ b/libpurple/protocols/yahoo/yahoo.c Sat Sep 27 15:30:10 2008 +0000 @@ -2638,6 +2638,10 @@ f = yahoo_friend_find(gc, who); account = purple_connection_get_account(gc); + /* Do not send invitation if already listening for other connection */ + if(yd->yahoo_local_p2p_server_fd) + return; + /* One shouldn't try to connect to self */ if( strcmp(purple_normalize(account, purple_account_get_username(account)), who) == 0) return;