mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-15 17:20:08 +00:00
handle empty 61, 62 certificate error messages
This commit is contained in:
parent
1e36b73077
commit
8414d44cdf
@ -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…
x
Reference in New Issue
Block a user