use Cancellable from response

This commit is contained in:
yggverse 2025-01-16 21:42:12 +02:00
parent 9d45688314
commit bb4ddbdddd
3 changed files with 15 additions and 14 deletions

View file

@ -76,6 +76,7 @@ impl Driver {
Ok(response) => callback(Response::Download {
base: uri.clone(),
stream: response.connection.stream(),
cancellable: cancellable.clone(),
}),
Err(e) => callback(Response::Failure(response::Failure::Error {
message: e.to_string(),
@ -192,6 +193,7 @@ fn handle_gemini(
base,
mime,
stream: response.connection.stream(),
cancellable,
})
}
mime => callback(Response::Failure(response::Failure::Mime {

View file

@ -7,7 +7,7 @@ pub use failure::Failure;
pub use input::Input;
use gtk::{
gio::IOStream,
gio::{Cancellable, IOStream},
glib::{GString, Uri},
};
@ -16,6 +16,7 @@ pub enum Response {
Download {
base: Uri,
stream: IOStream,
cancellable: Cancellable,
},
Failure(Failure),
Gemtext {
@ -32,5 +33,6 @@ pub enum Response {
base: Uri,
mime: String,
stream: IOStream,
cancellable: Cancellable,
},
}