MCPcopy Create free account
hub / github.com/ElementsProject/elements / GetProxySetting

Function GetProxySetting

src/qt/optionsmodel.cpp:257–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255};
256
257static ProxySetting GetProxySetting(QSettings &settings, const QString &name)
258{
259 static const ProxySetting default_val = {false, DEFAULT_GUI_PROXY_HOST, QString("%1").arg(DEFAULT_GUI_PROXY_PORT)};
260 // Handle the case that the setting is not set at all
261 if (!settings.contains(name)) {
262 return default_val;
263 }
264 // contains IP at index 0 and port at index 1
265 QStringList ip_port = GUIUtil::SplitSkipEmptyParts(settings.value(name).toString(), ":");
266 if (ip_port.size() == 2) {
267 return {true, ip_port.at(0), ip_port.at(1)};
268 } else { // Invalid: return default
269 return default_val;
270 }
271}
272
273static void SetProxySetting(QSettings &settings, const QString &name, const ProxySetting &ip_port)
274{

Callers 2

dataMethod · 0.85
setDataMethod · 0.85

Calls 4

SplitSkipEmptyPartsFunction · 0.85
containsMethod · 0.45
valueMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected