Mercurial > pidgin
changeset 6857:59f6d0b1bdbe
[gaim-migrate @ 7402]
A patch from Nickolai Zeldovich:
[ 779772 ] Display IP addresses for ICQ users in the mouse over
http://sourceforge.net/tracker/index.php?func=detail&aid=779772&group_id=235&atid=300235
I'm pretty sure you can only see someone's IP address if they have you
in their buddy list. I'm not positive though.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 16 Sep 2003 03:18:44 +0000 |
parents | a14200b24371 |
children | 885c6528843b |
files | src/protocols/oscar/oscar.c |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c Tue Sep 16 02:39:52 2003 +0000 +++ b/src/protocols/oscar/oscar.c Tue Sep 16 03:18:44 2003 +0000 @@ -155,6 +155,7 @@ int caps; gboolean typingnot; gchar *availmsg; + fu32_t ipaddr; unsigned long ico_me_len; unsigned long ico_me_csum; @@ -1817,6 +1818,9 @@ bi->caps = caps; bi->typingnot = FALSE; bi->ico_informed = FALSE; + bi->ipaddr = info->icqinfo.ipaddr; + + /* Available message stuff */ free(bi->availmsg); if (info->availmsg) if (info->availmsg_encoding) { @@ -5445,6 +5449,18 @@ free(tmp); free(tstr); + if (bi->ipaddr) { + char *tstr = g_strdup_printf("%hhd.%hhd.%hhd.%hhd", + (bi->ipaddr & 0xff000000) >> 24, + (bi->ipaddr & 0x00ff0000) >> 16, + (bi->ipaddr & 0x0000ff00) >> 8, + (bi->ipaddr & 0x000000ff)); + tmp = yay; + yay = g_strconcat(tmp, _("<b>IP Address:</b> "), tstr, "\n", NULL); + free(tmp); + free(tstr); + } + if (bi->caps) { char *caps = caps_string(bi->caps); tmp = yay;