mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-03-31 16:45:27 +00:00
reset page info globally (on client handle begin)
This commit is contained in:
parent
01ea693c03
commit
d7e1b88fdf
2 changed files with 11 additions and 14 deletions
|
|
@ -51,6 +51,12 @@ impl Client {
|
|||
self.page.search.unset();
|
||||
self.page.set_title("Loading..");
|
||||
self.page.set_progress(0.1);
|
||||
self.page
|
||||
.navigation
|
||||
.request
|
||||
.info
|
||||
.borrow_mut()
|
||||
.reset(!is_redirect);
|
||||
|
||||
// run async resolver to detect Uri, scheme-less host, or search query
|
||||
lookup(&self.profile, request, self.cancellable(), {
|
||||
|
|
@ -63,13 +69,11 @@ impl Client {
|
|||
"file" => driver
|
||||
.file
|
||||
.handle(uri, feature, cancellable, is_snap_history),
|
||||
"gemini" | "titan" => driver.gemini.handle(
|
||||
uri,
|
||||
feature,
|
||||
cancellable,
|
||||
is_snap_history,
|
||||
is_redirect,
|
||||
),
|
||||
"gemini" | "titan" => {
|
||||
driver
|
||||
.gemini
|
||||
.handle(uri, feature, cancellable, is_snap_history)
|
||||
}
|
||||
scheme => {
|
||||
// no scheme match driver, complete with failure message
|
||||
let status = page.content.to_status_failure();
|
||||
|
|
|
|||
|
|
@ -94,15 +94,8 @@ impl Gemini {
|
|||
feature: Rc<Feature>,
|
||||
cancellable: Cancellable,
|
||||
is_snap_history: bool,
|
||||
is_redirect: bool,
|
||||
) {
|
||||
use ggemini::client::connection::request::{Mode, Request};
|
||||
self.page
|
||||
.navigation
|
||||
.request
|
||||
.info
|
||||
.borrow_mut()
|
||||
.reset(!is_redirect);
|
||||
match uri.scheme().as_str() {
|
||||
"gemini" => handle(
|
||||
self,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue