temporarily read entire stream data

This commit is contained in:
yggverse 2024-09-14 05:50:09 +03:00
parent a837623233
commit b7a1704598

View File

@ -272,7 +272,7 @@ void Page::navigation_reload(
action__update->activate();
// Response
GioSocketConnection->get_input_stream()->read_async( // | read_all_async
GioSocketConnection->get_input_stream()->read_all_async( // | read_async @TODO
buffer,
sizeof(buffer) - 1,
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
@ -304,39 +304,19 @@ void Page::navigation_reload(
// Update
mime = MIME::TEXT_GEMINI;
title = _("Parsing");
title = _("Done"); // @TODO page title
description = Glib::ustring::sprintf(
_("Parsing response from %s.."),
pageNavigation->get_request_host()
description = pageNavigation->get_request_host();
progress_fraction = 1;
// Set content driver
pageContent->update(
page::Content::TEXT_GEMINI,
buffer
);
progress_fraction = .8;
action__update->activate();
// Continue reading..
GioSocketConnection->get_input_stream()->read_async( // | read_all_async
buffer,
sizeof(buffer) - 1,
[this](const Glib::RefPtr<Gio::AsyncResult> & result)
{
// Update
title = _("Done"); // @TODO page title
description = pageNavigation->get_request_host();
progress_fraction = 1;
// Set content driver
pageContent->update(
page::Content::TEXT_GEMINI,
buffer
);
action__update->activate();
}
);
}
else