summaryrefslogtreecommitdiff
path: root/src/rabbit_channel.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-09-20 23:32:27 +0100
committerSimon MacMullen <simon@rabbitmq.com>2010-09-20 23:32:27 +0100
commit33bf9857c1d1faa77109c20a95fa241d8e1cd276 (patch)
tree97a851a852eee9137e32a3f2b3567c77e4b42617 /src/rabbit_channel.erl
parent2e077479b0e3e9eea87ba06222c43a8cc171e007 (diff)
downloadrabbitmq-server-33bf9857c1d1faa77109c20a95fa241d8e1cd276.tar.gz
Only emit stats on shutdown if they're enabled...
Diffstat (limited to 'src/rabbit_channel.erl')
-rw-r--r--src/rabbit_channel.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index bd52a40c..a199a02e 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -251,7 +251,9 @@ handle_info({'DOWN', _MRef, process, QPid, _Reason}, State) ->
handle_pre_hibernate(State = #ch{stats_timer = StatsTimer}) ->
ok = clear_permission_cache(),
- internal_emit_stats(State),
+ rabbit_event:if_enabled(StatsTimer, fun () ->
+ internal_emit_stats(State)
+ end),
State1 = State#ch{stats_timer = rabbit_event:stop_stats_timer(StatsTimer)},
{hibernate, State1}.