From 1e92d061e5cdce00e567aa924debdc1d1206c3ed Mon Sep 17 00:00:00 2001 From: magenoxx Date: Thu, 19 May 2011 12:51:43 +0400 Subject: [PATCH] Fixed autoconnect(). Fixed not disabling button on autoconnect exception (Fixed Issue 124). --- Mage.Client/src/main/java/mage/client/MageFrame.java | 4 ++-- Mage.Common/src/mage/utils/Connection.java | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/MageFrame.java b/Mage.Client/src/main/java/mage/client/MageFrame.java index f2246c76fb5..1515acd27d1 100644 --- a/Mage.Client/src/main/java/mage/client/MageFrame.java +++ b/Mage.Client/src/main/java/mage/client/MageFrame.java @@ -243,10 +243,10 @@ public class MageFrame extends javax.swing.JFrame { SwingUtilities.invokeLater(new Runnable() { public void run() { + disableButtons(); if (autoConnect()) enableButtons(); else { - disableButtons(); connectDialog.showDialog(); } } @@ -474,7 +474,7 @@ public class MageFrame extends javax.swing.JFrame { int port = Integer.parseInt(prefs.get("serverPort", "")); String proxyServer = prefs.get("proxyAddress", ""); int proxyPort = Integer.parseInt(prefs.get("proxyPort", "")); - ProxyType proxyType = Connection.ProxyType.valueOf(prefs.get("proxyType", "None")); + ProxyType proxyType = Connection.ProxyType.valueByText(prefs.get("proxyType", "None")); String proxyUsername = prefs.get("proxyUsername", ""); try { setCursor(new Cursor(Cursor.WAIT_CURSOR)); diff --git a/Mage.Common/src/mage/utils/Connection.java b/Mage.Common/src/mage/utils/Connection.java index 11d7465a407..e00d78740de 100644 --- a/Mage.Common/src/mage/utils/Connection.java +++ b/Mage.Common/src/mage/utils/Connection.java @@ -65,6 +65,13 @@ public class Connection { public String toString() { return text; } + + public static ProxyType valueByText(String value) { + for (ProxyType type : values()) { + if (type.text.equals(value)) return type; + } + return NONE; + } } public String getHost() {