From 08fd94c081c65db5fdc83cd8e9440ba8c006b6bf Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Tue, 23 May 2017 21:56:20 +0200 Subject: [PATCH] Do not delay Admin Interface commands --- src/WireMock.Net/Owin/WireMockMiddleware.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/WireMock.Net/Owin/WireMockMiddleware.cs b/src/WireMock.Net/Owin/WireMockMiddleware.cs index dc59a4ab..8d0d0488 100644 --- a/src/WireMock.Net/Owin/WireMockMiddleware.cs +++ b/src/WireMock.Net/Owin/WireMockMiddleware.cs @@ -42,12 +42,6 @@ namespace WireMock.Owin public async Task Invoke(HttpContext ctx) #endif { - if (_options.RequestProcessingDelay > TimeSpan.Zero) - { - await Task.Delay(_options.RequestProcessingDelay.Value); - // Thread.Sleep(_options.RequestProcessingDelay.Value); - } - var request = await _requestMapper.MapAsync(ctx.Request); ResponseMessage response = null; @@ -103,6 +97,11 @@ namespace WireMock.Owin } } + if (!targetMapping.IsAdminInterface && _options.RequestProcessingDelay > TimeSpan.Zero) + { + await Task.Delay(_options.RequestProcessingDelay.Value); + } + response = await targetMapping.ResponseToAsync(request); } catch (Exception ex)