Browse Source

Add Request to HttpException.

pull/957/head
Alex Gravely 7 years ago
parent
commit
073a3ee8c0
2 changed files with 6 additions and 4 deletions
  1. +4
    -2
      src/Discord.Net.Core/Net/HttpException.cs
  2. +2
    -2
      src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs

+ 4
- 2
src/Discord.Net.Core/Net/HttpException.cs View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Net;

namespace Discord.Net
@@ -8,11 +8,13 @@ namespace Discord.Net
public HttpStatusCode HttpCode { get; }
public int? DiscordCode { get; }
public string Reason { get; }
public IRequest Request { get; }

public HttpException(HttpStatusCode httpCode, int? discordCode = null, string reason = null)
public HttpException(HttpStatusCode httpCode, IRequest request, int? discordCode = null, string reason = null)
: base(CreateMessage(httpCode, discordCode, reason))
{
HttpCode = httpCode;
Request = request;
DiscordCode = discordCode;
Reason = reason;
}


+ 2
- 2
src/Discord.Net.Rest/Net/Queue/RequestQueueBucket.cs View File

@@ -86,7 +86,7 @@ namespace Discord.Net.Queue
Debug.WriteLine($"[{id}] (!) 502");
#endif
if ((request.Options.RetryMode & RetryMode.Retry502) == 0)
throw new HttpException(HttpStatusCode.BadGateway, null);
throw new HttpException(HttpStatusCode.BadGateway, request, null);

continue; //Retry
default:
@@ -106,7 +106,7 @@ namespace Discord.Net.Queue
}
catch { }
}
throw new HttpException(response.StatusCode, code, reason);
throw new HttpException(response.StatusCode, request, code, reason);
}
}
else


Loading…
Cancel
Save