extensionDownloader: Replace deprecated Soup.SessionAsync
Soup.SessionAsync by default sets timeout and idle_timeout to 0. This causes connections to hang around in state CLOSE_WAIT forever after the remote host has closed the connection. To fix this, we could set timeout and idle_timeout manually. However, Soup.SessionAsync is marked as deprecated anyway and should be replaced by Soup.Session. Doing so also sets a default timeout of 60 seconds. Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2774
This commit is contained in:
parent
0737c8f416
commit
a47e0f9845
@ -238,7 +238,7 @@ class InstallExtensionDialog extends ModalDialog.ModalDialog {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
_httpSession = new Soup.SessionAsync({ ssl_use_system_ca_file: true });
|
_httpSession = new Soup.Session({ ssl_use_system_ca_file: true });
|
||||||
|
|
||||||
// See: https://bugzilla.gnome.org/show_bug.cgi?id=655189 for context.
|
// See: https://bugzilla.gnome.org/show_bug.cgi?id=655189 for context.
|
||||||
// _httpSession.add_feature(new Soup.ProxyResolverDefault());
|
// _httpSession.add_feature(new Soup.ProxyResolverDefault());
|
||||||
|
Loading…
Reference in New Issue
Block a user