From c4031541302d4e6dc77be0771baaa01525398fcd Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 4 Jan 2022 12:18:36 -0500 Subject: [PATCH] Fix NPE saving settings by commenting out a bunch more related to "change I2PControl" remote config beta2 --- src/net/i2p/itoopie/ItoopieVersion.java | 2 +- src/net/i2p/itoopie/gui/SettingsFrame.java | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/net/i2p/itoopie/ItoopieVersion.java b/src/net/i2p/itoopie/ItoopieVersion.java index 098be36ab..1a9a4798a 100644 --- a/src/net/i2p/itoopie/ItoopieVersion.java +++ b/src/net/i2p/itoopie/ItoopieVersion.java @@ -8,7 +8,7 @@ package net.i2p.itoopie; public class ItoopieVersion { /** Version of itoopie */ - public static final String VERSION = "0.0.4-beta1"; + public static final String VERSION = "0.0.4-beta2"; /** Version of the I2PControl API implemented */ public static final int I2PCONTROL_API_VERSION = 1; diff --git a/src/net/i2p/itoopie/gui/SettingsFrame.java b/src/net/i2p/itoopie/gui/SettingsFrame.java index 2aa034d2f..5854c5a0d 100644 --- a/src/net/i2p/itoopie/gui/SettingsFrame.java +++ b/src/net/i2p/itoopie/gui/SettingsFrame.java @@ -80,11 +80,13 @@ public class SettingsFrame extends TabLogoPanel { private JTextField txtRouterPort; private JPasswordField passwordField; // ChangePanel +/* private JComboBox comboAddress; private int currentComboAddressOption = 0; private JTextField txtNewPort; private JPasswordField txtNewPassword; private JPasswordField txtRetypeNewPassword; +*/ private ConfigurationManager _conf; @@ -147,6 +149,7 @@ public class SettingsFrame extends TabLogoPanel { StatusHandler.setStatus(Transl._t("Settings not saved, no changes found.")); } +/* REMOTE_SAVE_STATUS newAddressStatus = saveNewAddress(); switch (newAddressStatus){ case SAVED_OK: @@ -185,11 +188,16 @@ public class SettingsFrame extends TabLogoPanel { StatusHandler.setStatus(Transl._t("New remote password") + ": " + REMOTE_SAVE_STATUS.SAVE_FAILED_REMOTELY); break; } +*/ - if (localSettingStatus != LOCAL_SAVE_STATUS.SAVE_ERROR && + if (localSettingStatus != LOCAL_SAVE_STATUS.SAVE_ERROR +/* + && newPortStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_LOCALLY && newPortStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_REMOTELY && newPasswordStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_LOCALLY && newPasswordStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_REMOTELY && - newAddressStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_LOCALLY && newAddressStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_REMOTELY){ + newAddressStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_LOCALLY && newAddressStatus != REMOTE_SAVE_STATUS.SAVE_FAILED_REMOTELY +*/ + ) { Main.fireNewChange(); } } @@ -304,6 +312,7 @@ public class SettingsFrame extends TabLogoPanel { this.getRootPane().repaint(); // Repainting jlabel or jpanel is not enough. +/* (new Thread(){ @Override public void run(){ @@ -329,6 +338,7 @@ public class SettingsFrame extends TabLogoPanel { } }).start(); +*/ } @SuppressWarnings("static-access") @@ -420,6 +430,7 @@ public class SettingsFrame extends TabLogoPanel { return LOCAL_SAVE_STATUS.SAVE_OK; } +/* private REMOTE_SAVE_STATUS saveNewPassword(){ String oldPW = _conf.getConf("server.password", "itoopie"); String pw = new String(txtNewPassword.getPassword()); @@ -536,4 +547,5 @@ public class SettingsFrame extends TabLogoPanel { return REMOTE_SAVE_STATUS.NO_CHANGES; } } +*/ }