Mercurial > pidgin.yaz
diff libpurple/protocols/jabber/si.c @ 23365:576528012cce
Don't impose a restriction on who you can send files to for XMPP.
This allows file transfers to arbitrary chat users (if you know their JID and
they know yours).
File transfers in chats where you don't know the real JID will fail because the
SOCKS5 DST.ADDR hash will not match on both clients (I can't see a way around
this issue right now).
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sat, 14 Jun 2008 01:09:29 +0000 |
parents | bc3ecda40397 |
children | 05802d915c13 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/si.c Sat Jun 14 00:59:35 2008 +0000 +++ b/libpurple/protocols/jabber/si.c Sat Jun 14 01:09:29 2008 +0000 @@ -806,7 +806,7 @@ g_snprintf(port, sizeof(port), "%hu", portnum); - purple_debug_info("jabber", "jabber_si_xfer_bytestreams_listen_cb() will be looking at jsx %p: jsx->streamhosts %p and ft_proxy_list[%i] %p", + purple_debug_info("jabber", "jabber_si_xfer_bytestreams_listen_cb() will be looking at jsx %p: jsx->streamhosts %p and ft_proxy_list[%i] %p\n", jsx, jsx->streamhosts, i, ft_proxy_list[i]); if(g_list_find_custom(jsx->streamhosts, ft_proxy_list[i], jabber_si_compare_jid) != NULL) continue; @@ -1213,9 +1213,6 @@ js = gc->proto_data; - if(!purple_find_buddy(gc->account, who) || !jabber_buddy_find(js, who, FALSE)) - return; - xfer = jabber_si_new_xfer(gc, who); if (file)