Explorar el Código

fix: MyLoading 网络异常时错误文本格式化有误 (#8712)

修复两个问题:
1. IsBadNetwork() 原本对 RootException() 调用,根异常已无 InnerException,
   导致无法正确检测异常链中的网络异常类型,现改为对原始异常调用。
2. 错误文本原本直接使用 RootException().Message,底层异常的 Message
   可能是不友好的技术信息,现改用 GetDisplay(False) 获取用户友好的
   单行错误描述。

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
jaquelynsannuttiskioc hace 4 meses
padre
commit
31909201fa
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  1. 1 2
      Plain Craft Launcher 2/Controls/MyLoading.xaml.vb

+ 1 - 2
Plain Craft Launcher 2/Controls/MyLoading.xaml.vb

@@ -76,8 +76,7 @@ Public Class MyLoading
                     If Ex Is Nothing Then
                         LabText.Text = "未知错误"
                     Else
-                        Ex = Ex.RootException()
-                        LabText.Text = If(Ex.IsBadNetwork(), "网络环境不佳,请稍后再试,或使用 VPN 改善网络环境", Ex.Message)
+                        LabText.Text = If(Ex.IsBadNetwork(), "网络环境不佳,请稍后再试,或使用 VPN 改善网络环境", Ex.GetDisplay(False))
                     End If
                 Else
                     LabText.Text = TextError