diff options
| author | Michael Klishin <mklishin@pivotal.io> | 2016-11-29 15:27:48 +0300 |
|---|---|---|
| committer | Michael Klishin <mklishin@pivotal.io> | 2016-11-29 15:27:48 +0300 |
| commit | 51b40693444d93d0fa18b764046fe6c7bd411ccb (patch) | |
| tree | f0547c15e4a83ebea11407ec084b453ef3450e2c | |
| parent | cdbd5605c4a999d04010d94c58e6c8b321f54d03 (diff) | |
| download | rabbitmq-server-git-51b40693444d93d0fa18b764046fe6c7bd411ccb.tar.gz | |
Port a version from master
Per request from @hairyhum.
| -rw-r--r-- | src/rabbit_plugins.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl index b9cbbc899d..3f65452bdf 100644 --- a/src/rabbit_plugins.erl +++ b/src/rabbit_plugins.erl @@ -454,7 +454,12 @@ plugin_names(Plugins) -> [Name || #plugin{name = Name} <- Plugins]. lookup_plugins(Names, AllPlugins) -> - [P || P = #plugin{name = Name} <- AllPlugins, lists:member(Name, Names)]. + %% Preserve order of Names + lists:map( + fun(Name) -> + lists:keyfind(Name, #plugin.name, AllPlugins) + end, + Names). %% Split PATH-like value into its components. split_path(PathString) -> |
