summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/bridging.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/bridging.c b/main/bridging.c
index 2dc2ec124..dc84c41ce 100644
--- a/main/bridging.c
+++ b/main/bridging.c
@@ -710,6 +710,9 @@ static int bridge_channel_push(struct ast_bridge_channel *bridge_channel)
bridge_channel->just_joined = 1;
AST_LIST_INSERT_TAIL(&bridge->channels, bridge_channel, entry);
++bridge->num_channels;
+
+ ast_bridge_publish_enter(bridge, bridge_channel->chan);
+
if (!bridge_channel->suspended) {
++bridge->num_active;
}
@@ -722,7 +725,6 @@ static int bridge_channel_push(struct ast_bridge_channel *bridge_channel)
pbx_builtin_setvar_helper(bridge_channel->chan, "BLINDTRANSFER", NULL);
bridge->reconfigured = 1;
- ast_bridge_publish_enter(bridge, bridge_channel->chan);
return 0;
}