summaryrefslogtreecommitdiff
path: root/jabber-socks5.el
diff options
context:
space:
mode:
authorMagnus Henoch <mange@freemail.hu>2007-12-09 00:55:18 +0000
committerKirill A. Korinskiy <catap@catap.ru>2007-12-09 00:55:18 +0000
commitdc71abaf6049f1228bbd94f01758107479f7a5f7 (patch)
treefe90af1efa5dca7f459b5ab7a94dc87cdf0d5074 /jabber-socks5.el
parent0f3292d41436ab38d92ff46bfaf8544ddfec94aa (diff)
Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-427
Creator: Magnus Henoch <mange@freemail.hu> Fix searching for XEP-0065 proxy
Diffstat (limited to 'jabber-socks5.el')
-rw-r--r--jabber-socks5.el13
1 files changed, 8 insertions, 5 deletions
diff --git a/jabber-socks5.el b/jabber-socks5.el
index 3f93da2..ee64033 100644
--- a/jabber-socks5.el
+++ b/jabber-socks5.el
@@ -145,11 +145,14 @@ set; the target waits for one."
(define-enter-state jabber-socks5 seek-proxies (fsm state-data)
;; Look for items at the server.
- (jabber-disco-get-items (plist-get state-data :jc)
- nil nil
- (lambda (jc fsm result)
- (fsm-send-sync fsm (cons :items result)))
- fsm)
+ (let* ((jc (plist-get state-data :jc))
+ (server (jabber-jid-server (jabber-connection-jid jc))))
+ (jabber-disco-get-items jc
+ server
+ nil
+ (lambda (jc fsm result)
+ (fsm-send-sync fsm (cons :items result)))
+ fsm))
;; Spend no more than five seconds looking for a proxy.
(list state-data 5))