Example #1
0
        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) { }
        }
Example #2
0
        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) { }
        }
Example #3
0
        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) { }
        }