mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-01 17:15:28 +00:00
implement titan header options
This commit is contained in:
parent
6267691af2
commit
f6fb73c241
11 changed files with 289 additions and 25 deletions
|
|
@ -7,7 +7,6 @@ use ggemini::{
|
|||
client::{Client, Request, Response},
|
||||
gio::{file_output_stream, memory_input_stream},
|
||||
};
|
||||
use gtk::glib::Bytes;
|
||||
use gtk::glib::GString;
|
||||
use gtk::{
|
||||
gdk::Texture,
|
||||
|
|
@ -85,14 +84,13 @@ impl Gemini {
|
|||
let client = self.client.clone();
|
||||
let page = self.page.clone();
|
||||
let redirects = self.redirects.clone();
|
||||
move |data, on_failure| {
|
||||
move |header, bytes, on_failure| {
|
||||
handle(
|
||||
Request::Titan {
|
||||
uri: uri.clone(),
|
||||
data: Bytes::from(data),
|
||||
// * some servers may reject the request without content type
|
||||
mime: Some("text/plain".to_string()),
|
||||
token: None, // @TODO
|
||||
data: bytes,
|
||||
mime: header.mime.map(|mime| mime.into()),
|
||||
token: header.token.map(|token| token.into()),
|
||||
},
|
||||
client.clone(),
|
||||
page.clone(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue