From 2660fad68dfdbd44a49e3076828adeed7388ec7b Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 24 Mar 2025 20:56:14 +0200 Subject: [PATCH] update ggemini api --- .../window/tab/item/client/driver/gemini.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/app/browser/window/tab/item/client/driver/gemini.rs b/src/app/browser/window/tab/item/client/driver/gemini.rs index 1941c321..fc84072e 100644 --- a/src/app/browser/window/tab/item/client/driver/gemini.rs +++ b/src/app/browser/window/tab/item/client/driver/gemini.rs @@ -103,7 +103,7 @@ impl Gemini { "gemini" => handle( Request::Gemini { uri, - mode: Mode::Header, + mode: Mode::HeaderOnly, }, ( self.client.clone(), @@ -127,7 +127,7 @@ impl Gemini { data: bytes, mime: header.mime.map(|mime| mime.into()), token: header.token.map(|token| token.into()), - mode: Mode::Header, + mode: Mode::HeaderOnly, }, ( client.clone(), @@ -210,9 +210,8 @@ fn handle( match response { // https://geminiprotocol.net/docs/protocol-specification.gmi#input-expected Response::Input(input) => { - let t = input.to_string(); page.set_progress(0.0); - page.set_title(&t); + page.set_title("Input expected"); if is_snap_history { page.snap_history(); } @@ -220,17 +219,17 @@ fn handle( update_page_info(&page, EVENT_COMPLETED); match input { // https://geminiprotocol.net/docs/protocol-specification.gmi#status-10 - Input::Default { message } => page.input.set_new_response( + Input::Default(default) => page.input.set_new_response( page.item_action.clone(), uri, - Some(message.as_ref().unwrap_or(&t)), + Some(default.message().unwrap_or("Input expected")), Some(1024), ), // https://geminiprotocol.net/docs/protocol-specification.gmi#status-11-sensitive-input - Input::Sensitive { message } => page.input.set_new_sensitive( + Input::Sensitive(sensitive) => page.input.set_new_sensitive( page.item_action.clone(), uri, - Some(message.as_ref().unwrap_or(&t)), + Some(sensitive.message().unwrap_or("Sensitive input expected")), Some(1024), ) }