Skip to content

Commit 89e5068

Browse files
author
Donald Gray
committed
Tidy up of how JsConfig it used for setting response headers
1 parent 1196a6b commit 89e5068

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/ServiceStack.RateLimit.Redis/RateLimitFeature.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,14 @@ private static void SetLimitHeaders(IResponse response, RateLimitResult result)
8686
{
8787
var headerResults = RateLimitHeader.Create(result?.Results);
8888

89-
var excludeTypeInfo = JsConfig.ExcludeTypeInfo;
90-
foreach (var header in headerResults)
89+
using (var config = JsConfig.BeginScope())
9190
{
92-
JsConfig.ExcludeTypeInfo = true;
93-
response.AddHeader(header.HeaderName, header.Limits.ToJson());
91+
foreach (var header in headerResults)
92+
{
93+
config.ExcludeTypeInfo = true;
94+
response.AddHeader(header.HeaderName, header.Limits.ToJson());
95+
}
9496
}
95-
96-
JsConfig.ExcludeTypeInfo = excludeTypeInfo;
9797
}
9898

9999
private void ProcessResult(IResponse response, RateLimitResult rateLimitResult)

0 commit comments

Comments
 (0)