diff options
| author | Michael Klishin <michael@clojurewerkz.org> | 2018-04-09 16:36:52 +0800 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien.pedron@dumbbell.fr> | 2018-04-09 14:58:32 +0200 |
| commit | a6438a0030fde6424e8b5022b31bf37bf127bb7c (patch) | |
| tree | 65a095db124745077657067844151281178918ee /src | |
| parent | 678397fd8b502dd135f21faf93105486bb998161 (diff) | |
| download | rabbitmq-server-git-a6438a0030fde6424e8b5022b31bf37bf127bb7c.tar.gz | |
rabbit_parameter_validation: support maps in proplist validator
Part of rabbitmq/rabbitmq-federation#73, references rabbitmq/rabbitmq-federation#70,
rabbitmq/rabbitmq-federation#67.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_parameter_validation.erl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_parameter_validation.erl b/src/rabbit_parameter_validation.erl index f28e1281c3..eb116bbe9f 100644 --- a/src/rabbit_parameter_validation.erl +++ b/src/rabbit_parameter_validation.erl @@ -77,6 +77,10 @@ proplist(Name, Constraints, Term) when is_list(Term) -> | Results] end; +proplist(Name, Constraints, Term0) when is_map(Term0) -> + Term = maps:to_list(Term0), + proplist(Name, Constraints, Term); + proplist(Name, _Constraints, Term) -> {error, "~s not a list ~p", [Name, Term]}. |
