mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-30 13:04:13 +00:00
enshort constructions
This commit is contained in:
parent
55a995d1af
commit
24711d5688
@ -129,7 +129,7 @@ void Page::update()
|
|||||||
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
|
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
|
||||||
{
|
{
|
||||||
set(
|
set(
|
||||||
_("Connected.."),
|
_("Connect.."),
|
||||||
pageNavbar->get_request_host(),
|
pageNavbar->get_request_host(),
|
||||||
.25
|
.25
|
||||||
);
|
);
|
||||||
@ -139,11 +139,11 @@ void Page::update()
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Request
|
// Request
|
||||||
const Glib::ustring navbar_request_text = pageNavbar->get_request_text() + "\r\n";
|
const Glib::ustring request = pageNavbar->get_request_text() + "\r\n";
|
||||||
|
|
||||||
GioSocketConnection_RefPtr->get_output_stream()->write_async(
|
GioSocketConnection_RefPtr->get_output_stream()->write_async(
|
||||||
navbar_request_text.data(),
|
request.data(),
|
||||||
navbar_request_text.size(),
|
request.size(),
|
||||||
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
|
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
|
||||||
{
|
{
|
||||||
set(
|
set(
|
||||||
@ -212,26 +212,10 @@ void Page::update()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Scheme not found but host provided, redirect to gemini://
|
// Scheme not found but host provided, redirect to gemini://
|
||||||
else if (!pageNavbar->get_request_host().empty())
|
else if (pageNavbar->get_request_scheme().empty() && !pageNavbar->get_request_host().empty())
|
||||||
{
|
{
|
||||||
Glib::ustring navbar_request_text = "gemini://";
|
|
||||||
|
|
||||||
navbar_request_text += pageNavbar->get_request_host(); // @TODO validate
|
|
||||||
|
|
||||||
if (!pageNavbar->get_request_port().empty())
|
|
||||||
{
|
|
||||||
navbar_request_text += pageNavbar->get_request_port();
|
|
||||||
}
|
|
||||||
|
|
||||||
navbar_request_text += pageNavbar->get_request_path();
|
|
||||||
|
|
||||||
if (!pageNavbar->get_request_query().empty())
|
|
||||||
{
|
|
||||||
navbar_request_text += "?" + pageNavbar->get_request_query();
|
|
||||||
}
|
|
||||||
|
|
||||||
pageNavbar->set_request_text(
|
pageNavbar->set_request_text(
|
||||||
navbar_request_text
|
"gemini://" + pageNavbar->get_request_text()
|
||||||
);
|
);
|
||||||
|
|
||||||
update();
|
update();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user