mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-02-10 10:24:13 +00:00
update ggemini api version
This commit is contained in:
parent
965a253f7a
commit
63dc5a1f2e
@ -17,7 +17,7 @@ features = ["v1_6"]
|
|||||||
|
|
||||||
[dependencies.gemini]
|
[dependencies.gemini]
|
||||||
package = "ggemini"
|
package = "ggemini"
|
||||||
version = "0.6.0"
|
version = "0.7.0"
|
||||||
|
|
||||||
[dependencies.gemtext]
|
[dependencies.gemtext]
|
||||||
package = "ggemtext"
|
package = "ggemtext"
|
||||||
|
@ -484,18 +484,17 @@ impl Page {
|
|||||||
match response.mime() {
|
match response.mime() {
|
||||||
gemini::client::response::meta::Mime::TextGemini => {
|
gemini::client::response::meta::Mime::TextGemini => {
|
||||||
// Read entire input stream to buffer
|
// Read entire input stream to buffer
|
||||||
gemini::client::response::Body::from_socket_connection_async(
|
gemini::client::response::data::Text::from_socket_connection_async(
|
||||||
connection,
|
connection,
|
||||||
|
Some(Priority::DEFAULT),
|
||||||
|
None::<Cancellable>,
|
||||||
move |result|{
|
move |result|{
|
||||||
match result {
|
match result {
|
||||||
Ok(buffer) => {
|
Ok(buffer) => {
|
||||||
// Set children component
|
// Set children component
|
||||||
let text_gemini = content.set_text_gemini(
|
let text_gemini = content.set_text_gemini(
|
||||||
&uri,
|
&uri,
|
||||||
&match GString::from_utf8(buffer.to_utf8()) {
|
&buffer.data()
|
||||||
Ok(gemtext) => gemtext,
|
|
||||||
Err(_) => todo!()
|
|
||||||
}
|
|
||||||
);
|
);
|
||||||
|
|
||||||
// Update page meta
|
// Update page meta
|
||||||
@ -513,12 +512,12 @@ impl Page {
|
|||||||
let status = Status::Failure;
|
let status = Status::Failure;
|
||||||
let title = gformat!("Oops");
|
let title = gformat!("Oops");
|
||||||
let description = match reason {
|
let description = match reason {
|
||||||
gemini::client::response::body::Error::InputStreamRead => match message {
|
gemini::client::response::data::text::Error::InputStream => match message {
|
||||||
Some(error) => gformat!("{error}"),
|
Some(error) => gformat!("{error}"),
|
||||||
None => gformat!("Undefined connection error")
|
None => gformat!("Undefined connection error")
|
||||||
} ,
|
} ,
|
||||||
gemini::client::response::body::Error::BufferOverflow => gformat!("Buffer overflow"),
|
gemini::client::response::data::text::Error::BufferOverflow => gformat!("Buffer overflow"),
|
||||||
gemini::client::response::body::Error::Decode => gformat!("Buffer decode error"),
|
gemini::client::response::data::text::Error::Decode => gformat!("Buffer decode error"),
|
||||||
};
|
};
|
||||||
|
|
||||||
// Update widget
|
// Update widget
|
||||||
|
Loading…
x
Reference in New Issue
Block a user