Skip to content

Commit d143d07

Browse files
committed
Use explicit retry-after format
1 parent 6b31497 commit d143d07

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

ManagedCode.Orleans.RateLimiting.Client/Middlewares/RateLimitMiddlewareConstants.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ internal static class RateLimitMiddlewareConstants
1717
public const string ConfigurationMetadataKey = "configuration";
1818
public const string PartitionMetadataKey = "partition";
1919
public const string PathMetadataKey = "path";
20+
public const string RetryAfterTimeSpanFormat = "c";
2021
public const string SignalRRateLimitedLogMessage = "SignalR invocation {HubMethodName} was rate limited: {Reason}";
2122
}

ManagedCode.Orleans.RateLimiting.Client/Middlewares/RateLimitResponseWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ await httpContext.Response.WriteAsJsonAsync(new RateLimitRejectedResponse(
1818
StatusCodes.Status429TooManyRequests,
1919
RateLimitMiddlewareConstants.TooManyRequestsError,
2020
lease.Reason,
21-
lease.RetryAfter.ToString(null, CultureInfo.InvariantCulture)));
21+
lease.RetryAfter.ToString(RateLimitMiddlewareConstants.RetryAfterTimeSpanFormat, CultureInfo.InvariantCulture)));
2222
}
2323

2424
private sealed record RateLimitRejectedResponse(int StatusCode, string Error, string Reason, string RetryAfter);

0 commit comments

Comments
 (0)