aboutsummaryrefslogtreecommitdiff
path: root/src/response.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-03-26 09:29:51 +0000
committerFuwn <[email protected]>2022-03-26 09:29:51 +0000
commite467552a27a49a9b87462f5963bff6811dabd0e3 (patch)
tree980947f4ae0825f5f535d5fdc4a251c4d0246fa9 /src/response.rs
parentrefactor(handle): simply further (diff)
downloadwindmark-e467552a27a49a9b87462f5963bff6811dabd0e3.tar.xz
windmark-e467552a27a49a9b87462f5963bff6811dabd0e3.zip
feat(response): temporary failure response
Diffstat (limited to 'src/response.rs')
-rw-r--r--src/response.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/response.rs b/src/response.rs
index 0a4b79e..961cf79 100644
--- a/src/response.rs
+++ b/src/response.rs
@@ -29,6 +29,7 @@ impl ToString for Header {
pub enum Response {
Success(String),
NotFound(String),
+ TemporaryFailure(String),
PermanentFailure(String),
}
@@ -42,6 +43,11 @@ pub(crate) fn to_value_set_status(
value
}
+ Response::TemporaryFailure(value) => {
+ *status = 40;
+
+ value
+ }
Response::NotFound(value) => {
*status = 51;