Skip to content

Commit 844770b

Browse files
committed
qt: remove UPnP settings
1 parent dd92911 commit 844770b

File tree

6 files changed

+3
-37
lines changed

6 files changed

+3
-37
lines changed

src/qt/forms/optionsdialog.ui

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -315,16 +315,6 @@
315315
<string>&amp;Network</string>
316316
</attribute>
317317
<layout class="QVBoxLayout" name="verticalLayout_Network">
318-
<item>
319-
<widget class="QCheckBox" name="mapPortUpnp">
320-
<property name="toolTip">
321-
<string>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</string>
322-
</property>
323-
<property name="text">
324-
<string>Map port using &amp;UPnP</string>
325-
</property>
326-
</widget>
327-
</item>
328318
<item>
329319
<widget class="QCheckBox" name="mapPortNatpmp">
330320
<property name="toolTip">

src/qt/optionsdialog.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,6 @@ OptionsDialog::OptionsDialog(QWidget* parent, bool enableWallet)
105105
connect(ui->prune, &QPushButton::toggled, ui->pruneSize, &QWidget::setEnabled);
106106

107107
/* Network elements init */
108-
#ifndef USE_UPNP
109-
ui->mapPortUpnp->setEnabled(false);
110-
#endif
111-
112108
ui->proxyIp->setEnabled(false);
113109
ui->proxyPort->setEnabled(false);
114110
ui->proxyPort->setValidator(new QIntValidator(1, 65535, this));
@@ -300,7 +296,6 @@ void OptionsDialog::setMapper()
300296
mapper->addMapping(ui->m_enable_psbt_controls, OptionsModel::EnablePSBTControls);
301297

302298
/* Network */
303-
mapper->addMapping(ui->mapPortUpnp, OptionsModel::MapPortUPnP);
304299
mapper->addMapping(ui->mapPortNatpmp, OptionsModel::MapPortNatpmp);
305300
mapper->addMapping(ui->allowIncoming, OptionsModel::Listen);
306301
mapper->addMapping(ui->enableServer, OptionsModel::Server);

src/qt/optionsmodel.cpp

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ static const char* SettingName(OptionsModel::OptionID option)
4141
case OptionsModel::ThreadsScriptVerif: return "par";
4242
case OptionsModel::SpendZeroConfChange: return "spendzeroconfchange";
4343
case OptionsModel::ExternalSignerPath: return "signer";
44-
case OptionsModel::MapPortUPnP: return "upnp";
4544
case OptionsModel::MapPortNatpmp: return "natpmp";
4645
case OptionsModel::Listen: return "listen";
4746
case OptionsModel::Server: return "server";
@@ -215,7 +214,7 @@ bool OptionsModel::Init(bilingual_str& error)
215214

216215
// These are shared with the core or have a command-line parameter
217216
// and we want command-line parameters to overwrite the GUI settings.
218-
for (OptionID option : {DatabaseCache, ThreadsScriptVerif, SpendZeroConfChange, ExternalSignerPath, MapPortUPnP,
217+
for (OptionID option : {DatabaseCache, ThreadsScriptVerif, SpendZeroConfChange, ExternalSignerPath,
219218
MapPortNatpmp, Listen, Server, Prune, ProxyUse, ProxyUseTor, Language}) {
220219
std::string setting = SettingName(option);
221220
if (node().isSettingIgnored(setting)) addOverriddenOption("-" + setting);
@@ -412,12 +411,6 @@ QVariant OptionsModel::getOption(OptionID option, const std::string& suffix) con
412411
return m_show_tray_icon;
413412
case MinimizeToTray:
414413
return fMinimizeToTray;
415-
case MapPortUPnP:
416-
#ifdef USE_UPNP
417-
return SettingToBool(setting(), DEFAULT_UPNP);
418-
#else
419-
return false;
420-
#endif // USE_UPNP
421414
case MapPortNatpmp:
422415
return SettingToBool(setting(), DEFAULT_NATPMP);
423416
case MinimizeOnClose:
@@ -530,16 +523,10 @@ bool OptionsModel::setOption(OptionID option, const QVariant& value, const std::
530523
fMinimizeToTray = value.toBool();
531524
settings.setValue("fMinimizeToTray", fMinimizeToTray);
532525
break;
533-
case MapPortUPnP: // core option - can be changed on-the-fly
534-
if (changed()) {
535-
update(value.toBool());
536-
node().mapPort(value.toBool(), getOption(MapPortNatpmp).toBool());
537-
}
538-
break;
539526
case MapPortNatpmp: // core option - can be changed on-the-fly
540527
if (changed()) {
541528
update(value.toBool());
542-
node().mapPort(getOption(MapPortUPnP).toBool(), value.toBool());
529+
node().mapPort(false, value.toBool());
543530
}
544531
break;
545532
case MinimizeOnClose:
@@ -789,7 +776,6 @@ void OptionsModel::checkAndMigrate()
789776
migrate_setting(SpendZeroConfChange, "bSpendZeroConfChange");
790777
migrate_setting(ExternalSignerPath, "external_signer_path");
791778
#endif
792-
migrate_setting(MapPortUPnP, "fUseUPnP");
793779
migrate_setting(MapPortNatpmp, "fUseNatpmp");
794780
migrate_setting(Listen, "fListen");
795781
migrate_setting(Server, "server");
@@ -803,7 +789,7 @@ void OptionsModel::checkAndMigrate()
803789

804790
// In case migrating QSettings caused any settings value to change, rerun
805791
// parameter interaction code to update other settings. This is particularly
806-
// important for the -listen setting, which should cause -listenonion, -upnp,
792+
// important for the -listen setting, which should cause -listenonion
807793
// and other settings to default to false if it was set to false.
808794
// (https://github.com/bitcoin-core/gui/issues/567).
809795
node().initParameterInteraction();

src/qt/optionsmodel.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ class OptionsModel : public QAbstractListModel
5050
StartAtStartup, // bool
5151
ShowTrayIcon, // bool
5252
MinimizeToTray, // bool
53-
MapPortUPnP, // bool
5453
MapPortNatpmp, // bool
5554
MinimizeOnClose, // bool
5655
ProxyUse, // bool

src/qt/test/optiontests.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ void OptionTests::migrateSettings()
3737
QSettings settings;
3838
settings.setValue("nDatabaseCache", 600);
3939
settings.setValue("nThreadsScriptVerif", 12);
40-
settings.setValue("fUseUPnP", false);
4140
settings.setValue("fListen", false);
4241
settings.setValue("bPrune", true);
4342
settings.setValue("nPruneSize", 3);
@@ -50,7 +49,6 @@ void OptionTests::migrateSettings()
5049

5150
QVERIFY(settings.contains("nDatabaseCache"));
5251
QVERIFY(settings.contains("nThreadsScriptVerif"));
53-
QVERIFY(settings.contains("fUseUPnP"));
5452
QVERIFY(settings.contains("fListen"));
5553
QVERIFY(settings.contains("bPrune"));
5654
QVERIFY(settings.contains("nPruneSize"));
@@ -64,7 +62,6 @@ void OptionTests::migrateSettings()
6462
QVERIFY(options.Init(error));
6563
QVERIFY(!settings.contains("nDatabaseCache"));
6664
QVERIFY(!settings.contains("nThreadsScriptVerif"));
67-
QVERIFY(!settings.contains("fUseUPnP"));
6865
QVERIFY(!settings.contains("fListen"));
6966
QVERIFY(!settings.contains("bPrune"));
7067
QVERIFY(!settings.contains("nPruneSize"));

src/qt/test/test_main.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ int main(int argc, char* argv[])
5454
gArgs.ForceSetArg("-discover", "0");
5555
gArgs.ForceSetArg("-dnsseed", "0");
5656
gArgs.ForceSetArg("-fixedseeds", "0");
57-
gArgs.ForceSetArg("-upnp", "0");
5857
gArgs.ForceSetArg("-natpmp", "0");
5958

6059
std::string error;

0 commit comments

Comments
 (0)