Package: tkabber
Version: 0.11.0-1
Severity: normal
Tags: patch
If a user connects through a poxy-server, disconnects, and then attempts
to connect again, this time directly, this connection will be made via
proxy server again. In other words, proxy settings are effectively
"sticky", once set, during a session.
The bug is fixed upstream. Upstream patch is attached.
Index: tkabber/login.tcl
===================================================================
--- tkabber/login.tcl (revision 1478)
+++ tkabber/login.tcl (revision 1479)
@@ -362,13 +362,17 @@
lappend args -usesasl $lc(usesasl)
}
- if {$have_proxy && ($lc(proxy) != "none")} {
- lappend args -proxy $lc(proxy)
- lappend args -proxyhost $lc(proxyhost)
- lappend args -proxyport $lc(proxyport)
- lappend args -proxyusername $lc(proxyusername)
- lappend args -proxypassword $lc(proxypassword)
- lappend args -proxyuseragent $lc(proxyuseragent)
+ if {$have_proxy} {
+ if {($lc(proxy) != "none")} {
+ lappend args -proxy $lc(proxy)
+ lappend args -proxyhost $lc(proxyhost)
+ lappend args -proxyport $lc(proxyport)
+ lappend args -proxyusername $lc(proxyusername)
+ lappend args -proxypassword $lc(proxypassword)
+ lappend args -proxyuseragent $lc(proxyuseragent)
+ } else {
+ lappend args -proxy ""
+ }
}
set ascii_server [idna::domain_toascii $lc(server)]