From 9ed8252cc643dbecc6dfcb1cc71a1a56e06df742 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 22 Dec 2023 14:12:59 -0600 Subject: [PATCH] Display error codes when the connection is terminated --- app/streaming/session.cpp | 6 +++++- moonlight-common-c/moonlight-common-c | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/streaming/session.cpp b/app/streaming/session.cpp index 421cf9e3..93480dfa 100644 --- a/app/streaming/session.cpp +++ b/app/streaming/session.cpp @@ -132,7 +132,11 @@ void Session::clConnectionTerminated(int errorCode) default: s_ActiveSession->m_UnexpectedTermination = true; - emit s_ActiveSession->displayLaunchError(tr("Connection terminated")); + + // We'll assume large errors are hex values + bool hexError = qAbs(errorCode) > 1000; + emit s_ActiveSession->displayLaunchError(tr("Connection terminated") + "\n\n" + + tr("Error code: %1").arg(errorCode, hexError ? 8 : 0, hexError ? 16 : 10, QChar('0'))); break; } diff --git a/moonlight-common-c/moonlight-common-c b/moonlight-common-c/moonlight-common-c index 3ed3ba62..3aae4cdc 160000 --- a/moonlight-common-c/moonlight-common-c +++ b/moonlight-common-c/moonlight-common-c @@ -1 +1 @@ -Subproject commit 3ed3ba62534ce06c1b97fec46722969e7710fee6 +Subproject commit 3aae4cdc595ff6f428a2abbfb9d5055c03423bc2