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; using System.Net;


namespace Discord.Net namespace Discord.Net
@@ -8,11 +8,13 @@ namespace Discord.Net
public HttpStatusCode HttpCode { get; } public HttpStatusCode HttpCode { get; }
public int? DiscordCode { get; } public int? DiscordCode { get; }
public string Reason { 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)) : base(CreateMessage(httpCode, discordCode, reason))
{ {
HttpCode = httpCode; HttpCode = httpCode;
Request = request;
DiscordCode = discordCode; DiscordCode = discordCode;
Reason = reason; 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"); Debug.WriteLine($"[{id}] (!) 502");
#endif #endif
if ((request.Options.RetryMode & RetryMode.Retry502) == 0) if ((request.Options.RetryMode & RetryMode.Retry502) == 0)
throw new HttpException(HttpStatusCode.BadGateway, null);
throw new HttpException(HttpStatusCode.BadGateway, request, null);


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


Loading…
Cancel
Save