diff --git a/lib/pact_broker/api/resources/provider_pacts_for_verification.rb b/lib/pact_broker/api/resources/provider_pacts_for_verification.rb index 57f622a15..b270faaad 100644 --- a/lib/pact_broker/api/resources/provider_pacts_for_verification.rb +++ b/lib/pact_broker/api/resources/provider_pacts_for_verification.rb @@ -77,7 +77,7 @@ def parsed_query_params def query @query ||= begin if request.get? - Rack::Utils.parse_nested_query(request.uri.query) + nested_query elsif request.post? params(symbolize_names: false, default: {}) end @@ -85,9 +85,13 @@ def query end def log_request - parameters = request.get? ? request.query : params + parameters = request.get? ? nested_query : params logger.info "Fetching pacts for verification by #{provider_name}", provider_name: provider_name, params: parameters end + + def nested_query + @nested_query ||= Rack::Utils.parse_nested_query(request.uri.query) + end end end end