update ggemini api version

This commit is contained in:
yggverse 2024-10-31 05:07:36 +02:00
parent 965a253f7a
commit 63dc5a1f2e
2 changed files with 8 additions and 9 deletions

View File

@ -17,7 +17,7 @@ features = ["v1_6"]
[dependencies.gemini]
package = "ggemini"
version = "0.6.0"
version = "0.7.0"
[dependencies.gemtext]
package = "ggemtext"

View File

@ -484,18 +484,17 @@ impl Page {
match response.mime() {
gemini::client::response::meta::Mime::TextGemini => {
// Read entire input stream to buffer
gemini::client::response::Body::from_socket_connection_async(
gemini::client::response::data::Text::from_socket_connection_async(
connection,
Some(Priority::DEFAULT),
None::<Cancellable>,
move |result|{
match result {
Ok(buffer) => {
// Set children component
let text_gemini = content.set_text_gemini(
&uri,
&match GString::from_utf8(buffer.to_utf8()) {
Ok(gemtext) => gemtext,
Err(_) => todo!()
}
&buffer.data()
);
// Update page meta
@ -513,12 +512,12 @@ impl Page {
let status = Status::Failure;
let title = gformat!("Oops");
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}"),
None => gformat!("Undefined connection error")
} ,
gemini::client::response::body::Error::BufferOverflow => gformat!("Buffer overflow"),
gemini::client::response::body::Error::Decode => gformat!("Buffer decode error"),
gemini::client::response::data::text::Error::BufferOverflow => gformat!("Buffer overflow"),
gemini::client::response::data::text::Error::Decode => gformat!("Buffer decode error"),
};
// Update widget