From 667a7a772e529b42ac0ff51d3bf359d0efe2b70c Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 13 Nov 2017 12:20:54 -0500 Subject: [PATCH] Corrects JSON.NET dictionary deserialization --- TGS.Server/Instance/Repository.cs | 2 +- TGS.Server/RepoConfig.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TGS.Server/Instance/Repository.cs b/TGS.Server/Instance/Repository.cs index 58cea755f5..a34ffc0cbd 100644 --- a/TGS.Server/Instance/Repository.cs +++ b/TGS.Server/Instance/Repository.cs @@ -962,7 +962,7 @@ namespace TGS.Server } var dick = JsonConvert.DeserializeObject>(json); - var user = dick["user"] as IDictionary; + var user = JsonConvert.DeserializeObject>((string)dick["user"]); newPR.Add("commit", atSHA ?? branch.Tip.Sha); newPR.Add("author", (string)user["login"]); diff --git a/TGS.Server/RepoConfig.cs b/TGS.Server/RepoConfig.cs index 1e5f917aaf..9f115d7955 100644 --- a/TGS.Server/RepoConfig.cs +++ b/TGS.Server/RepoConfig.cs @@ -52,7 +52,7 @@ namespace TGS.Server var json = JsonConvert.DeserializeObject>(rawdata); try { - var details = json["changelog"] as IDictionary; + var details = JsonConvert.DeserializeObject>((string)json["changelog"]); PathToChangelogPy = (string)details["script"]; ChangelogPyArguments = (string)details["arguments"]; ChangelogSupport = true;