aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/ymc/acron/s2c
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2022-07-13 12:44:49 -0700
committerTrumeet <yuuta@yuuta.moe>2022-07-13 12:44:49 -0700
commit8af5fa7157be6bfec041cbfebb55f4503892f4ab (patch)
tree941aaa9d4c41e44122ae9ca778c5b51026bba587 /src/main/java/moe/ymc/acron/s2c
parente26b8e3093c7ce17b365cfdb179e088054a3738d (diff)
downloadacron-8af5fa7157be6bfec041cbfebb55f4503892f4ab.tar
acron-8af5fa7157be6bfec041cbfebb55f4503892f4ab.tar.gz
acron-8af5fa7157be6bfec041cbfebb55f4503892f4ab.tar.bz2
acron-8af5fa7157be6bfec041cbfebb55f4503892f4ab.zip
Add error codes to distinguish invalid requests and server errors
API:ADDITION Signed-off-by: Trumeet <yuuta@yuuta.moe>
Diffstat (limited to 'src/main/java/moe/ymc/acron/s2c')
-rw-r--r--src/main/java/moe/ymc/acron/s2c/response/EventError.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/moe/ymc/acron/s2c/response/EventError.java b/src/main/java/moe/ymc/acron/s2c/response/EventError.java
index 48d2683..d2a03c3 100644
--- a/src/main/java/moe/ymc/acron/s2c/response/EventError.java
+++ b/src/main/java/moe/ymc/acron/s2c/response/EventError.java
@@ -5,6 +5,16 @@ import moe.ymc.acron.s2c.Event;
import org.jetbrains.annotations.Nullable;
public record EventError(@SerializedName("id") int id,
+ @SerializedName("code") int code,
@SerializedName("message") @Nullable String message)
implements Event {
+ public enum Code {
+ SERVER_ERROR(500),
+ BAD_REQUEST(400);
+
+ public final int value;
+ Code(int value) {
+ this.value = value;
+ }
+ }
}