mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-01 05:08:05 -06:00
Simplified proxy settings
Fix deprecation warnings with libtorrent v0.15.4+
This commit is contained in:
@@ -172,25 +172,7 @@
|
||||
</div>
|
||||
|
||||
<div id="ProxyTab" class="PrefTab invisible">
|
||||
<fieldset>
|
||||
<legend><b>_(HTTP Communications (trackers, Web seeds, search engine))</b></legend>
|
||||
<div style="padding-left: 30px;">
|
||||
_(Type:) <select id ="http_proxy_type_select" onchange="updateHTTPProxySettings();">
|
||||
<option value="none">_((None))</option>
|
||||
<option value="http">_(HTTP)</option>
|
||||
<option value="socks5">_(SOCKS5)</option>
|
||||
</select>
|
||||
_(Host:) <input type="text" id="http_proxy_host_text" />
|
||||
_(Port:) <input type="text" id="http_proxy_port_value" style="width: 4em;"/><br/><br/>
|
||||
<input type="checkbox" id="http_proxy_auth_checkbox" onclick="updateHTTPProxyAuthSettings();" /> _(Authentication)<br/>
|
||||
<table>
|
||||
<tr><td style="padding-left: 10px;">_(Username:)</td><td><input type="text" id="http_proxy_username_text" /></td></tr>
|
||||
<tr><td style="padding-left: 10px;">_(Password:)</td><td><input type="password" id="http_proxy_password_text" /></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend><b>_(Peer Communications)</b></legend>
|
||||
<legend><b>_(Proxy server)</b></legend>
|
||||
<div style="padding-left: 30px;">
|
||||
_(Type:) <select id ="peer_proxy_type_select" onchange="updatePeerProxySettings();">
|
||||
<option value="none">_((None))</option>
|
||||
@@ -394,31 +376,6 @@
|
||||
if($defined($('ipfilter_enabled_checkbox').get('checked')) && $('ipfilter_enabled_checkbox').get('checked'))
|
||||
ip_filter_enabled = 1;
|
||||
var ip_filter_path = $('ipfilter_text').get('value');
|
||||
// HTTP Proxy
|
||||
var http_proxy_type_str = $('http_proxy_type_select').get('value');
|
||||
var http_proxy_type = -1;
|
||||
var http_proxy_auth_enabled = 0;
|
||||
if(http_proxy_type_str == "http") {
|
||||
if($defined($('http_proxy_auth_checkbox').get('checked')) && $('http_proxy_auth_checkbox').get('checked')) {
|
||||
http_proxy_type = 3;
|
||||
http_proxy_auth_enabled = 1;
|
||||
} else {
|
||||
http_proxy_type = 1;
|
||||
}
|
||||
} else {
|
||||
if(http_proxy_type_str == "socks5") {
|
||||
if($defined($('http_proxy_auth_checkbox').get('checked')) && $('http_proxy_auth_checkbox').get('checked')) {
|
||||
http_proxy_type = 4;
|
||||
http_proxy_auth_enabled = 1;
|
||||
} else {
|
||||
http_proxy_type = 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
var http_proxy_ip = $('http_proxy_host_text').get('value');
|
||||
var http_proxy_port = $('http_proxy_port_value').get('value');
|
||||
var http_proxy_username = $('http_proxy_username_text').get('value');
|
||||
var http_proxy_password = $('http_proxy_password_text').get('value');
|
||||
// Peer Proxy
|
||||
var proxy_type_str = $('peer_proxy_type_select').get('value');
|
||||
var proxy_type = -1;
|
||||
@@ -515,12 +472,6 @@
|
||||
dict.set('proxy_auth_enabled', proxy_auth_enabled);
|
||||
dict.set('proxy_username', proxy_username);
|
||||
dict.set('proxy_password', proxy_password);
|
||||
dict.set('http_proxy_type', http_proxy_type);
|
||||
dict.set('http_proxy_ip', http_proxy_ip);
|
||||
dict.set('http_proxy_port', http_proxy_port);
|
||||
dict.set('http_proxy_auth_enabled', http_proxy_auth_enabled);
|
||||
dict.set('http_proxy_username', http_proxy_username);
|
||||
dict.set('http_proxy_password', http_proxy_password);
|
||||
// Web UI
|
||||
dict.set('web_ui_port', webui_port);
|
||||
dict.set('web_ui_username', webui_username);
|
||||
@@ -655,29 +606,6 @@ updateDHTPortSettings = function() {
|
||||
}
|
||||
}
|
||||
|
||||
updateHTTPProxySettings = function() {
|
||||
if($('http_proxy_type_select').get('value') != "none") {
|
||||
$('http_proxy_host_text').removeProperty('disabled');
|
||||
$('http_proxy_port_value').removeProperty('disabled');
|
||||
$('http_proxy_auth_checkbox').removeProperty('disabled');
|
||||
} else {
|
||||
$('http_proxy_host_text').set('disabled', 'true');
|
||||
$('http_proxy_port_value').set('disabled', 'true');
|
||||
$('http_proxy_auth_checkbox').set('disabled', 'true');
|
||||
$('http_proxy_auth_checkbox').removeProperty('checked');
|
||||
}
|
||||
}
|
||||
|
||||
updateHTTPProxyAuthSettings = function() {
|
||||
if($defined($('http_proxy_auth_checkbox').get('checked')) && $('http_proxy_auth_checkbox').get('checked')) {
|
||||
$('http_proxy_username_text').removeProperty('disabled');
|
||||
$('http_proxy_password_text').removeProperty('disabled');
|
||||
} else {
|
||||
$('http_proxy_username_text').set('disabled', 'true');
|
||||
$('http_proxy_password_text').set('disabled', 'true');
|
||||
}
|
||||
}
|
||||
|
||||
updatePeerProxySettings = function() {
|
||||
if($('peer_proxy_type_select').get('value') != "none") {
|
||||
$('peer_proxy_host_text').removeProperty('disabled');
|
||||
@@ -962,30 +890,6 @@ loadPreferences = function() {
|
||||
updatePeerProxyAuthSettings();
|
||||
$('peer_proxy_username_text').set('value', pref.proxy_username);
|
||||
$('peer_proxy_password_text').set('value', pref.proxy_password);
|
||||
// HTTP PROXY
|
||||
switch(pref.http_proxy_type.toInt()) {
|
||||
case 1: //HTTP
|
||||
case 3: // HTTP_PW
|
||||
$('http_proxy_type_select').set('value', 'http');
|
||||
break;
|
||||
case 2: // SOCKS5
|
||||
case 4: // SOCKS5_PW
|
||||
$('http_proxy_type_select').set('value', 'socks5');
|
||||
break;
|
||||
default: // NONE
|
||||
$('http_proxy_type_select').set('value', 'none');
|
||||
}
|
||||
updateHTTPProxySettings();
|
||||
$('http_proxy_host_text').set('value', pref.http_proxy_ip);
|
||||
$('http_proxy_port_value').set('value', pref.http_proxy_port);
|
||||
if(pref.http_proxy_auth_enabled) {
|
||||
$('http_proxy_auth_checkbox').set('checked', 'checked');
|
||||
} else {
|
||||
$('http_proxy_auth_checkbox').removeProperty('checked');
|
||||
}
|
||||
updateHTTPProxyAuthSettings();
|
||||
$('http_proxy_username_text').set('value', pref.http_proxy_username);
|
||||
$('http_proxy_password_text').set('value', pref.http_proxy_password);
|
||||
// Web UI
|
||||
$('webui_port_value').set('value', pref.web_ui_port);
|
||||
$('webui_username_text').set('value', pref.web_ui_username);
|
||||
|
||||
Reference in New Issue
Block a user