diff --git a/src/Discord.Net/API/DiscordAPIClient.cs b/src/Discord.Net/API/DiscordAPIClient.cs index 15dc0d7a5..4c819075e 100644 --- a/src/Discord.Net/API/DiscordAPIClient.cs +++ b/src/Discord.Net/API/DiscordAPIClient.cs @@ -372,6 +372,7 @@ namespace Discord.API { var msg = new ResumeParams() { + Token = _authToken, SessionId = sessionId, Sequence = lastSeq }; diff --git a/src/Discord.Net/API/Gateway/ResumeParams.cs b/src/Discord.Net/API/Gateway/ResumeParams.cs index b10e312f2..bf9dfbac1 100644 --- a/src/Discord.Net/API/Gateway/ResumeParams.cs +++ b/src/Discord.Net/API/Gateway/ResumeParams.cs @@ -4,6 +4,8 @@ namespace Discord.API.Gateway { public class ResumeParams { + [JsonProperty("token")] + public string Token { get; set; } [JsonProperty("session_id")] public string SessionId { get; set; } [JsonProperty("seq")] diff --git a/src/Discord.Net/Net/Converters/DiscordContractResolver.cs b/src/Discord.Net/Net/Converters/DiscordContractResolver.cs index b79694cd0..c387db0bf 100644 --- a/src/Discord.Net/Net/Converters/DiscordContractResolver.cs +++ b/src/Discord.Net/Net/Converters/DiscordContractResolver.cs @@ -43,7 +43,7 @@ namespace Discord.Net.Converters if (converter == null) { var innerConverter = GetConverter(propInfo, innerTypeOutput); - converter = converterType.DeclaredConstructors.FirstOrDefault().Invoke(new object[] { innerConverter }) as JsonConverter; + converter = converterType.DeclaredConstructors.First().Invoke(new object[] { innerConverter }) as JsonConverter; instanceField.SetValue(null, converter); } }