mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Add proxy auto-rotation option.
This commit is contained in:
@@ -487,9 +487,9 @@ bool ReadSetting(
|
||||
proxySettings.setSettings(proxy
|
||||
? MTP::ProxyData::Settings::Enabled
|
||||
: MTP::ProxyData::Settings::System);
|
||||
proxySettings.list() = proxy
|
||||
? std::vector<MTP::ProxyData>{ 1, proxy }
|
||||
: std::vector<MTP::ProxyData>{};
|
||||
proxySettings.setList(proxy
|
||||
? std::vector<MTP::ProxyData>{ proxy }
|
||||
: std::vector<MTP::ProxyData>{});
|
||||
Core::App().refreshGlobalProxy();
|
||||
context.legacyRead = true;
|
||||
} break;
|
||||
@@ -562,16 +562,16 @@ bool ReadSetting(
|
||||
if (!CheckStreamStatus(stream)) {
|
||||
return false;
|
||||
}
|
||||
proxySettings.list() = list;
|
||||
proxySettings.setList(std::move(list));
|
||||
if (connectionType == dbictProxiesListOld) {
|
||||
settings = static_cast<qint32>(
|
||||
(index > 0 && index <= list.size()
|
||||
(index > 0 && index <= proxySettings.list().size()
|
||||
? MTP::ProxyData::Settings::Enabled
|
||||
: MTP::ProxyData::Settings::System));
|
||||
index = std::abs(index);
|
||||
}
|
||||
proxySettings.setSelected((index > 0 && index <= list.size())
|
||||
? list[index - 1]
|
||||
proxySettings.setSelected((index > 0 && index <= proxySettings.list().size())
|
||||
? proxySettings.list()[index - 1]
|
||||
: MTP::ProxyData());
|
||||
|
||||
const auto unchecked = static_cast<MTP::ProxyData::Settings>(settings);
|
||||
@@ -596,14 +596,14 @@ bool ReadSetting(
|
||||
return false;
|
||||
}
|
||||
if (proxy) {
|
||||
proxySettings.list() = { 1, proxy };
|
||||
proxySettings.setList({ proxy });
|
||||
proxySettings.setSelected(proxy);
|
||||
proxySettings.setSettings((connectionType == dbictTcpProxy
|
||||
|| connectionType == dbictHttpProxy)
|
||||
? MTP::ProxyData::Settings::Enabled
|
||||
: MTP::ProxyData::Settings::System);
|
||||
} else {
|
||||
proxySettings.list() = {};
|
||||
proxySettings.setList({});
|
||||
proxySettings.setSelected(MTP::ProxyData());
|
||||
proxySettings.setSettings(MTP::ProxyData::Settings::System);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user