From 411c1c74e638e2438738534ca1cf5959198827aa Mon Sep 17 00:00:00 2001 From: restitux Date: Sat, 9 Aug 2025 01:12:44 -0600 Subject: [PATCH] backend: handle server-info request failure --- gamestream-webtransport-proxy/src/apps.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gamestream-webtransport-proxy/src/apps.rs b/gamestream-webtransport-proxy/src/apps.rs index ed7500f..8776ccb 100644 --- a/gamestream-webtransport-proxy/src/apps.rs +++ b/gamestream-webtransport-proxy/src/apps.rs @@ -82,9 +82,13 @@ impl crate::backend::Backend { None, ); - let server_info = common::get_url(&mut server_info_base_url, true) - .await - .unwrap(); + let server_info = match common::get_url(&mut server_info_base_url, true).await { + Ok(s) => s, + Err(e) => { + error!("Could not get server_info: {}", e); + return standard_error; + } + }; debug!("server_info: {server_info}"); let server_info: responses::ServerInfoResponse = match serde_xml_rs::from_str(&server_info) {