aboutsummaryrefslogtreecommitdiff
path: root/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions
diff options
context:
space:
mode:
authorsyeyoung <cyoung06@naver.com>2022-11-16 00:52:17 +0900
committersyeyoung <cyoung06@naver.com>2022-11-16 00:53:02 +0900
commit3708965c0c22c216336f8aa28158ba22bfc03b60 (patch)
tree044ee0adf4fc0a4d6992be49a92b8cb55d22e75e /loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions
parenta69263eec946558a71bee38e53f74f032c1799c2 (diff)
downloadSkyblock-Dungeons-Guide-3708965c0c22c216336f8aa28158ba22bfc03b60.tar.gz
Skyblock-Dungeons-Guide-3708965c0c22c216336f8aa28158ba22bfc03b60.tar.bz2
Skyblock-Dungeons-Guide-3708965c0c22c216336f8aa28158ba22bfc03b60.zip
- Better Exception Handling
Signed-off-by: syeyoung <cyoung06@naver.com>
Diffstat (limited to 'loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions')
-rw-r--r--loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthFailedExeption.java2
-rw-r--r--loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthServerException.java2
-rw-r--r--loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthenticationUnavailableException.java12
-rw-r--r--loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/PrivacyPolicyRequiredException.java2
-rw-r--r--loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/TokenExpiredException.java2
5 files changed, 16 insertions, 4 deletions
diff --git a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthFailedExeption.java b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthFailedExeption.java
index 881f7a1e..d860afb6 100644
--- a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthFailedExeption.java
+++ b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthFailedExeption.java
@@ -1,6 +1,6 @@
package kr.syeyoung.dungeonsguide.launcher.exceptions;
-public class AuthFailedExeption extends RuntimeException {
+public class AuthFailedExeption extends AuthenticationUnavailableException {
public AuthFailedExeption(Throwable cause) {
super(cause);
}
diff --git a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthServerException.java b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthServerException.java
index 1c7a44af..67647b9b 100644
--- a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthServerException.java
+++ b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthServerException.java
@@ -24,7 +24,7 @@ import org.json.JSONObject;
import java.util.Objects;
-public class AuthServerException extends RuntimeException {
+public class AuthServerException extends AuthenticationUnavailableException {
private DGResponse response;
public AuthServerException(DGResponse response) {
diff --git a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthenticationUnavailableException.java b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthenticationUnavailableException.java
new file mode 100644
index 00000000..a42ddd93
--- /dev/null
+++ b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/AuthenticationUnavailableException.java
@@ -0,0 +1,12 @@
+package kr.syeyoung.dungeonsguide.launcher.exceptions;
+
+public class AuthenticationUnavailableException extends RuntimeException {
+ public AuthenticationUnavailableException(Throwable cause){
+ super(cause);
+ }
+
+ public AuthenticationUnavailableException(String s) {
+ super(s);
+ }
+ public AuthenticationUnavailableException() {}
+}
diff --git a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/PrivacyPolicyRequiredException.java b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/PrivacyPolicyRequiredException.java
index 006e03ca..a48632dc 100644
--- a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/PrivacyPolicyRequiredException.java
+++ b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/PrivacyPolicyRequiredException.java
@@ -18,5 +18,5 @@
package kr.syeyoung.dungeonsguide.launcher.exceptions;
-public class PrivacyPolicyRequiredException extends RuntimeException{
+public class PrivacyPolicyRequiredException extends AuthenticationUnavailableException {
}
diff --git a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/TokenExpiredException.java b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/TokenExpiredException.java
index 2c115e2f..4826b1ba 100644
--- a/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/TokenExpiredException.java
+++ b/loader/src/main/java/kr/syeyoung/dungeonsguide/launcher/exceptions/TokenExpiredException.java
@@ -18,7 +18,7 @@
package kr.syeyoung.dungeonsguide.launcher.exceptions;
-public class TokenExpiredException extends RuntimeException{
+public class TokenExpiredException extends AuthenticationUnavailableException {
public TokenExpiredException(Throwable parent) {
super(parent);