Skip to content

Commit

Permalink
Added UserError
Browse files Browse the repository at this point in the history
  • Loading branch information
LatvianModder committed Oct 12, 2024
1 parent 2169533 commit 7edf3c7
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ repositories {
dependencies {
implementation('net.dv8tion:JDA:5.0.0-beta.21')
compileOnly('dev.latvian.apps:ansi:1.0.0-build.2')
implementation('dev.latvian.apps:tiny-java-server:1.0.0-build.7')
implementation('dev.latvian.apps:tiny-java-server:1.0.0-build.8')
implementation('org.mongodb:mongodb-driver-sync:5.0.0')
// implementation('org.slf4j:slf4j-simple:2.0.5')
// implementation('com.google.guava:guava:31.1-jre') { exclude group: "com.google.code.findbugs" }
Expand Down
19 changes: 19 additions & 0 deletions src/main/java/dev/latvian/apps/webutils/html/UserError.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package dev.latvian.apps.webutils.html;

import dev.latvian.apps.tinyserver.http.response.HTTPStatus;
import org.jetbrains.annotations.Nullable;

public class UserError extends RuntimeException {
public final HTTPStatus status;
public final Tag displayMessage;

public UserError(HTTPStatus status, String message, @Nullable Tag displayMessage) {
super(message);
this.status = status;
this.displayMessage = displayMessage;
}

public UserError(HTTPStatus status, String message) {
this(status, message, null);
}
}
4 changes: 3 additions & 1 deletion src/test/java/dev/latvian/apps/webutils/test/XMLTests.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package dev.latvian.apps.webutils.test;

import dev.latvian.apps.ansi.ANSI;
import dev.latvian.apps.ansi.color.ANSIColor;
import dev.latvian.apps.ansi.log.Log;
import dev.latvian.apps.webutils.html.TagANSI;
import dev.latvian.apps.webutils.html.XMLParser;
Expand All @@ -17,6 +19,6 @@ public void xml() {
<heading>Reminder</heading>
<body a="b"c="d">Don't <b>forget</b> me this weekend!</body>
</note>""", false);
Log.info("XML:\n" + TagANSI.of(xml, true));
Log.info(ANSI.empty(3).append(ANSI.of("XML:").foreground(ANSIColor.of(218))).append(ANSI.LINE).append(TagANSI.of(xml, true)));
}
}

0 comments on commit 7edf3c7

Please sign in to comment.