Mercurial > pidgin
changeset 30328:94f8a42e529b
merge of '9655e74ffa6d13bf9ad73bdbd432f003c33cae79'
and 'e44423f9da531d77c6bc71cbb54f5a9ffc2e1a18'
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sun, 01 Aug 2010 20:22:57 +0000 |
parents | 06d8de5dd53c (diff) 22a2b982ae65 (current diff) |
children | 7ad1f21da7ee 2b64ab51be8d |
files | |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/libymsg.c Sun Aug 01 14:27:26 2010 +0000 +++ b/libpurple/protocols/yahoo/libymsg.c Sun Aug 01 20:22:57 2010 +0000 @@ -2702,6 +2702,7 @@ PurpleAccount *account; YahooData *yd = gc->proto_data; struct yahoo_p2p_data *p2p_data; + const char *norm_username; f = yahoo_friend_find(gc, who); account = purple_connection_get_account(gc); @@ -2734,10 +2735,11 @@ sprintf(temp_str, "%d", ip); base64_ip = purple_base64_encode( (guchar *)temp_str, strlen(temp_str) ); + norm_username = purple_normalize(account, purple_account_get_username(account)); pkt = yahoo_packet_new(YAHOO_SERVICE_PEERTOPEER, YAHOO_STATUS_AVAILABLE, 0); yahoo_packet_hash(pkt, "sssissis", - 1, purple_normalize(account, purple_account_get_username(account)), - 4, purple_normalize(account, purple_account_get_username(account)), + 1, norm_username, + 4, norm_username, 12, base64_ip, /* base64 encode ip */ 61, 0, /* To-do : figure out what is 61 for?? */ 2, "",