diff options
| author | Karl Nilsson <kjnilsson@gmail.com> | 2017-07-25 18:37:45 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-25 18:37:45 +0100 |
| commit | 1850481df68fa456ff1eb3f7ecbc06c88050eaa2 (patch) | |
| tree | c9d8b453678ebfa4e905ee343d464d2f44568136 /src | |
| parent | 481dd67c6c068d1e3740c6b48fb87c161f483e67 (diff) | |
| parent | 762e7b0006118a2017dce03cfd0fd2ddc2f5b940 (diff) | |
| download | rabbitmq-server-git-1850481df68fa456ff1eb3f7ecbc06c88050eaa2.tar.gz | |
Merge pull request #1304 from rabbitmq/rabbitmq-management-446rabbitmq_v3_7_0_milestone18
Report vhost status on vhost info
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_vhost.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_vhost.erl b/src/rabbit_vhost.erl index df4812da49..30557fc7be 100644 --- a/src/rabbit_vhost.erl +++ b/src/rabbit_vhost.erl @@ -75,7 +75,7 @@ recover(VHost) -> %%---------------------------------------------------------------------------- --define(INFO_KEYS, [name, tracing]). +-define(INFO_KEYS, [name, tracing, state]). add(VHostPath, ActingUser) -> rabbit_log:info("Adding vhost '~s'~n", [VHostPath]), @@ -261,6 +261,10 @@ infos(Items, X) -> [{Item, i(Item, X)} || Item <- Items]. i(name, VHost) -> VHost; i(tracing, VHost) -> rabbit_trace:enabled(VHost); +i(state, VHost) -> case rabbit_vhost_sup_sup:is_vhost_alive(VHost) of + true -> running; + false -> down + end; i(Item, _) -> throw({bad_argument, Item}). info(VHost) -> infos(?INFO_KEYS, VHost). |
