diff options
Diffstat (limited to 'deps/rabbit/src/vhost.erl')
| -rw-r--r-- | deps/rabbit/src/vhost.erl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/deps/rabbit/src/vhost.erl b/deps/rabbit/src/vhost.erl index cdd3ba3ce5..fb0cb99c6d 100644 --- a/deps/rabbit/src/vhost.erl +++ b/deps/rabbit/src/vhost.erl @@ -20,6 +20,7 @@ upgrade/1, upgrade_to/2, pattern_match_all/0, + pattern_match_names/0, get_name/1, get_limits/1, get_metadata/1, @@ -46,7 +47,7 @@ -record(vhost, { %% name as a binary - virtual_host :: name() | '_', + virtual_host :: name() | '_' | '$1', %% proplist of limits configured, if any limits :: list() | '_', metadata :: metadata() | '_' @@ -60,7 +61,7 @@ -type vhost_pattern() :: vhost_v2_pattern(). -type vhost_v2_pattern() :: #vhost{ - virtual_host :: name() | '_', + virtual_host :: name() | '_' | '$1', limits :: '_', metadata :: '_' }. @@ -112,10 +113,13 @@ info_keys() -> cluster_state]. -spec pattern_match_all() -> vhost_pattern(). - pattern_match_all() -> #vhost{_ = '_'}. +-spec pattern_match_names() -> vhost_pattern(). +pattern_match_names() -> + #vhost{virtual_host = '$1', _ = '_'}. + -spec get_name(vhost()) -> name(). get_name(#vhost{virtual_host = Value}) -> Value. |
