mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-01 00:55:28 +00:00
handle empty 61, 62 certificate error messages
This commit is contained in:
parent
1e36b73077
commit
8414d44cdf
1 changed files with 7 additions and 3 deletions
|
|
@ -870,9 +870,9 @@ impl Page {
|
||||||
},
|
},
|
||||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-60
|
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-60
|
||||||
gemini::client::response::meta::Status::CertificateRequest |
|
gemini::client::response::meta::Status::CertificateRequest |
|
||||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-61
|
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-61-certificate-not-authorized
|
||||||
gemini::client::response::meta::Status::CertificateUnauthorized |
|
gemini::client::response::meta::Status::CertificateUnauthorized |
|
||||||
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-62
|
// https://geminiprotocol.net/docs/protocol-specification.gmi#status-62-certificate-not-valid
|
||||||
gemini::client::response::meta::Status::CertificateInvalid => {
|
gemini::client::response::meta::Status::CertificateInvalid => {
|
||||||
// Define common data
|
// Define common data
|
||||||
let status = Status::Success;
|
let status = Status::Success;
|
||||||
|
|
@ -884,7 +884,11 @@ impl Page {
|
||||||
.set_title(title)
|
.set_title(title)
|
||||||
.set_description(match response.data() {
|
.set_description(match response.data() {
|
||||||
Some(data) => Some(data.value().as_str()),
|
Some(data) => Some(data.value().as_str()),
|
||||||
None => None,
|
None => match response.status() {
|
||||||
|
gemini::client::response::meta::Status::CertificateUnauthorized => Some("Certificate not authorized"),
|
||||||
|
gemini::client::response::meta::Status::CertificateInvalid => Some("Certificate not valid"),
|
||||||
|
_ => None
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
// Update meta
|
// Update meta
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue