From ed58d891d5e89b721a18e4d9992f45e95456cb82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=B4=8B=E1=B4=87=CA=8F?= <24655118+gh0stkey@users.noreply.github.com> Date: Thu, 19 Oct 2023 22:40:06 +0800 Subject: [PATCH] Version: 2.5.2 Update --- src/main/java/burp/ui/MainUI.java | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/main/java/burp/ui/MainUI.java b/src/main/java/burp/ui/MainUI.java index 7b81bc5..ac72d41 100644 --- a/src/main/java/burp/ui/MainUI.java +++ b/src/main/java/burp/ui/MainUI.java @@ -3,7 +3,6 @@ package burp.ui; import burp.config.ConfigEntry; import burp.config.ConfigLoader; import burp.rule.RuleProcessor; -import burp.rule.utils.RuleTool; import burp.ui.board.Databoard; import burp.ui.board.MessagePanel; import burp.ui.rule.RulePane; @@ -21,7 +20,6 @@ import java.util.Map; */ public class MainUI extends JPanel { - private final ConfigLoader loadConn = new ConfigLoader(); private MessagePanel messagePanel; public MainUI(MessagePanel messagePanel) { @@ -41,13 +39,9 @@ public class MainUI extends JPanel { private void onlineUpdateActionPerformed(ActionEvent e) { // 添加提示框防止用户误触导致配置更新 - int retCode = JOptionPane.showConfirmDialog(null, "Do you want to update config?", "Info", - JOptionPane.YES_NO_OPTION); + int retCode = JOptionPane.showConfirmDialog(null, "Do you want to update rules?", "Info", JOptionPane.YES_NO_OPTION); if (retCode == JOptionPane.YES_OPTION) { - String rulesFilePath = rulesPathTextField.getText(); - RuleTool rt = new RuleTool(rulesFilePath); - rt.getRulesFromSite(); - new ConfigLoader(); + ConfigLoader.initRules(); reloadRule(); } } @@ -61,7 +55,6 @@ public class MainUI extends JPanel { i, new RulePane(rules.get(i), ruleTabbedPane) ) - ); ruleTabbedPane.addTab("...", new JLabel()); ruleSwitch.setListen(true); @@ -72,8 +65,7 @@ public class MainUI extends JPanel { } private void excludeSuffixSaveActionPerformed(ActionEvent e) { - ConfigLoader loadCon = new ConfigLoader(); - loadCon.setExcludeSuffix(excludeSuffixTextField.getText()); + ConfigLoader.setExcludeSuffix(excludeSuffixTextField.getText()); } private void initComponents() { JTabbedPane mainTabbedPane = new JTabbedPane(); @@ -154,7 +146,7 @@ public class MainUI extends JPanel { ruleTabbedPane.addTab("...",new JLabel()); rulesPathTextField.setText(ConfigLoader.getRulesFilePath()); - excludeSuffixTextField.setText(loadConn.getExcludeSuffix()); + excludeSuffixTextField.setText(ConfigLoader.getExcludeSuffix()); ruleSwitch = new TabTitleEditListener(ruleTabbedPane); ruleTabbedPane.addChangeListener(ruleSwitch); ruleTabbedPane.addMouseListener(ruleSwitch); @@ -311,4 +303,4 @@ class TabTitleEditListener extends MouseAdapter implements ChangeListener, Docum ruleEditTextField.setPreferredSize(ruleEditTextField.getText().length() > len ? null : dim); ruleEditTabbedPane.revalidate(); } -} \ No newline at end of file +}