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;