summaryrefslogtreecommitdiff
path: root/exes/webhook/src/handler/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'exes/webhook/src/handler/error.rs')
-rw-r--r--exes/webhook/src/handler/error.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/exes/webhook/src/handler/error.rs b/exes/webhook/src/handler/error.rs
deleted file mode 100644
index ffa4cca..0000000
--- a/exes/webhook/src/handler/error.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use hyper::{header::ToStrError, Body, Response, StatusCode};
-
-pub struct WebhookError {
- pub code: StatusCode,
- pub message: String,
-}
-
-impl WebhookError {
- pub fn new(code: StatusCode, message: &str) -> WebhookError {
- WebhookError {
- code,
- message: message.to_string(),
- }
- }
-}
-
-impl From<WebhookError> for Response<Body> {
- fn from(value: WebhookError) -> Self {
- Response::builder()
- .status(value.code)
- .body(value.message.into())
- .unwrap()
- }
-}
-
-impl From<hyper::Error> for WebhookError {
- fn from(_: hyper::Error) -> Self {
- WebhookError::new(StatusCode::BAD_REQUEST, "invalid request")
- }
-}
-
-impl From<ToStrError> for WebhookError {
- fn from(_: ToStrError) -> Self {
- WebhookError::new(StatusCode::BAD_REQUEST, "invalid request")
- }
-}