From a228cdcb7c6b9c42cfb89cc7d7fc55d7b972255b Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Wed, 23 Dec 2020 08:46:07 +0100 Subject: [PATCH] Do not save "admin" mappings when running in Proxy - mode (#561) * wip * . * . --- src/WireMock.Net/Owin/WireMockMiddleware.cs | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/WireMock.Net/Owin/WireMockMiddleware.cs b/src/WireMock.Net/Owin/WireMockMiddleware.cs index e6f9cac1..274bdd0d 100644 --- a/src/WireMock.Net/Owin/WireMockMiddleware.cs +++ b/src/WireMock.Net/Owin/WireMockMiddleware.cs @@ -132,18 +132,21 @@ namespace WireMock.Owin var responseBuilder = targetMapping.Provider as Response; - if (responseBuilder?.ProxyAndRecordSettings?.SaveMapping == true || targetMapping?.Settings?.ProxyAndRecordSettings?.SaveMapping == true) + if (!targetMapping.IsAdminInterface) { - _options.Mappings.TryAdd(targetMapping.Guid, targetMapping); - } + if (responseBuilder?.ProxyAndRecordSettings?.SaveMapping == true || targetMapping?.Settings?.ProxyAndRecordSettings?.SaveMapping == true) + { + _options.Mappings.TryAdd(targetMapping.Guid, targetMapping); + } - if (responseBuilder?.ProxyAndRecordSettings?.SaveMappingToFile == true || targetMapping?.Settings?.ProxyAndRecordSettings?.SaveMappingToFile == true) - { - var matcherMapper = new MatcherMapper(targetMapping.Settings); - var mappingConverter = new MappingConverter(matcherMapper); - var mappingToFileSaver = new MappingToFileSaver(targetMapping.Settings, mappingConverter); + if (responseBuilder?.ProxyAndRecordSettings?.SaveMappingToFile == true || targetMapping?.Settings?.ProxyAndRecordSettings?.SaveMappingToFile == true) + { + var matcherMapper = new MatcherMapper(targetMapping.Settings); + var mappingConverter = new MappingConverter(matcherMapper); + var mappingToFileSaver = new MappingToFileSaver(targetMapping.Settings, mappingConverter); - mappingToFileSaver.SaveMappingToFile(targetMapping); + mappingToFileSaver.SaveMappingToFile(targetMapping); + } } if (targetMapping.Scenario != null)