diff --git a/Source/GrasscutterTools/FormMain.cs b/Source/GrasscutterTools/FormMain.cs index 07bfac0..b3a74f4 100644 --- a/Source/GrasscutterTools/FormMain.cs +++ b/Source/GrasscutterTools/FormMain.cs @@ -29,7 +29,11 @@ namespace GrasscutterTools { MultiLanguage.LoadLanguage(this, typeof(FormMain)); Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; +#if DEBUG + Text += " - by jie65535 - v" + version.ToString(3) + "-debug"; +#else Text += " - by jie65535 - v" + version.ToString(3); +#endif GameData.LoadResources(); diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index 9513e19..0061ee0 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -326,7 +326,9 @@ + + \ No newline at end of file diff --git a/Source/GrasscutterTools/Utils/HttpHelper.cs b/Source/GrasscutterTools/Utils/HttpHelper.cs index b5fc7db..c3787ad 100644 --- a/Source/GrasscutterTools/Utils/HttpHelper.cs +++ b/Source/GrasscutterTools/Utils/HttpHelper.cs @@ -22,8 +22,15 @@ namespace GrasscutterTools.Utils try { var responseMessage = await httpClient.GetAsync(url); - var responseString = await responseMessage.Content.ReadAsStringAsync(); - return JsonConvert.DeserializeObject(responseString); + if (responseMessage.IsSuccessStatusCode) + { + var responseString = await responseMessage.Content.ReadAsStringAsync(); + return JsonConvert.DeserializeObject(responseString); + } + else + { + throw new HttpRequestException(responseMessage.ReasonPhrase); + } } catch (Exception ex) { @@ -39,8 +46,15 @@ namespace GrasscutterTools.Utils { var content = new StringContent(JsonConvert.SerializeObject(obj), Encoding.UTF8, "application/json"); var responseMessage = await httpClient.PostAsync(url, content); - var responseString = await responseMessage.Content.ReadAsStringAsync(); - return JsonConvert.DeserializeObject(responseString); + if (responseMessage.IsSuccessStatusCode) + { + var responseString = await responseMessage.Content.ReadAsStringAsync(); + return JsonConvert.DeserializeObject(responseString); + } + else + { + throw new HttpRequestException(responseMessage.ReasonPhrase); + } } catch (Exception ex) { diff --git a/Source/GrasscutterTools/packages.config b/Source/GrasscutterTools/packages.config index 74d92ba..732969a 100644 --- a/Source/GrasscutterTools/packages.config +++ b/Source/GrasscutterTools/packages.config @@ -4,7 +4,7 @@ - +