mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-03-31 16:45:27 +00:00
handle redirect statuses
This commit is contained in:
parent
608ab7f3e7
commit
a59c66a8e6
1 changed files with 8 additions and 1 deletions
|
|
@ -92,8 +92,15 @@ pub fn handle(
|
|||
} // @TODO handle `None`
|
||||
}
|
||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-30-temporary-redirection
|
||||
Status::Redirect => callback(Response::Redirect {
|
||||
request: base,
|
||||
is_foreground: false,
|
||||
}),
|
||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-31-permanent-redirection
|
||||
Status::Redirect | Status::PermanentRedirect => todo!(),
|
||||
Status::PermanentRedirect => callback(Response::Redirect {
|
||||
request: base,
|
||||
is_foreground: true,
|
||||
}),
|
||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-60
|
||||
Status::CertificateRequest => callback(Response::Certificate(Certificate::Request {
|
||||
title: match response.meta.data {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue