internal RequestSizeException(BaseRestRequest request, RestResponse response) : base($"Request entity too large: {response.ResponseCode}. Make sure the data sent is within Discord's upload limit.") { this.WebRequest = request; this.WebResponse = response; try { var j = DiscordJson.LoadJObject(response.Response); if (j["message"] != null) { JsonMessage = j["message"].ToString(); } } catch (Exception) { } }
internal RateLimitException(BaseRestRequest request, RestResponse response) : base("Rate limited: " + response.ResponseCode) { this.WebRequest = request; this.WebResponse = response; try { JObject j = DiscordJson.LoadJObject(response.Response); if (j["message"] != null) { JsonMessage = j["message"].ToString(); } } catch (Exception) { } }
internal NotFoundException(BaseRestRequest request, RestResponse response) : base("Not found: " + response.ResponseCode) { this.WebRequest = request; this.WebResponse = response; try { var j = DiscordJson.LoadJObject(response.Response); if (j["message"] != null) { JsonMessage = j["message"].ToString(); } } catch (Exception) { } }