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.search.unset();
|
||||||
self.page.set_title("Loading..");
|
self.page.set_title("Loading..");
|
||||||
self.page.set_progress(0.1);
|
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
|
// run async resolver to detect Uri, scheme-less host, or search query
|
||||||
lookup(&self.profile, request, self.cancellable(), {
|
lookup(&self.profile, request, self.cancellable(), {
|
||||||
|
|
@ -63,13 +69,11 @@ impl Client {
|
||||||
"file" => driver
|
"file" => driver
|
||||||
.file
|
.file
|
||||||
.handle(uri, feature, cancellable, is_snap_history),
|
.handle(uri, feature, cancellable, is_snap_history),
|
||||||
"gemini" | "titan" => driver.gemini.handle(
|
"gemini" | "titan" => {
|
||||||
uri,
|
driver
|
||||||
feature,
|
.gemini
|
||||||
cancellable,
|
.handle(uri, feature, cancellable, is_snap_history)
|
||||||
is_snap_history,
|
}
|
||||||
is_redirect,
|
|
||||||
),
|
|
||||||
scheme => {
|
scheme => {
|
||||||
// no scheme match driver, complete with failure message
|
// no scheme match driver, complete with failure message
|
||||||
let status = page.content.to_status_failure();
|
let status = page.content.to_status_failure();
|
||||||
|
|
|
||||||
|
|
@ -94,15 +94,8 @@ impl Gemini {
|
||||||
feature: Rc<Feature>,
|
feature: Rc<Feature>,
|
||||||
cancellable: Cancellable,
|
cancellable: Cancellable,
|
||||||
is_snap_history: bool,
|
is_snap_history: bool,
|
||||||
is_redirect: bool,
|
|
||||||
) {
|
) {
|
||||||
use ggemini::client::connection::request::{Mode, Request};
|
use ggemini::client::connection::request::{Mode, Request};
|
||||||
self.page
|
|
||||||
.navigation
|
|
||||||
.request
|
|
||||||
.info
|
|
||||||
.borrow_mut()
|
|
||||||
.reset(!is_redirect);
|
|
||||||
match uri.scheme().as_str() {
|
match uri.scheme().as_str() {
|
||||||
"gemini" => handle(
|
"gemini" => handle(
|
||||||
self,
|
self,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue