Do not save "admin" mappings when running in Proxy - mode (#561)

* wip

* .

* .
This commit is contained in:
Stef Heyenrath
2020-12-23 08:46:07 +01:00
committed by GitHub
parent fae27f9dc7
commit a228cdcb7c

View File

@@ -132,18 +132,21 @@ namespace WireMock.Owin
var responseBuilder = targetMapping.Provider as Response; 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) if (responseBuilder?.ProxyAndRecordSettings?.SaveMappingToFile == true || targetMapping?.Settings?.ProxyAndRecordSettings?.SaveMappingToFile == true)
{ {
var matcherMapper = new MatcherMapper(targetMapping.Settings); var matcherMapper = new MatcherMapper(targetMapping.Settings);
var mappingConverter = new MappingConverter(matcherMapper); var mappingConverter = new MappingConverter(matcherMapper);
var mappingToFileSaver = new MappingToFileSaver(targetMapping.Settings, mappingConverter); var mappingToFileSaver = new MappingToFileSaver(targetMapping.Settings, mappingConverter);
mappingToFileSaver.SaveMappingToFile(targetMapping); mappingToFileSaver.SaveMappingToFile(targetMapping);
}
} }
if (targetMapping.Scenario != null) if (targetMapping.Scenario != null)