summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2013-06-29 00:31:00 +0000
committerRichard Mudgett <rmudgett@digium.com>2013-06-29 00:31:00 +0000
commita174aa73f6cd4fd23b3612a205b84cc6b81289c9 (patch)
tree13a596bfe3cc54bca02b06ac1b6d33fffc16afa3 /main
parent812abf0554d19abafadc5ec642e5ca29d22e83ff (diff)
Tweak after bridge callback reason to string strings.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393241 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main')
-rw-r--r--main/bridging.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/main/bridging.c b/main/bridging.c
index 5dcd580f0..2dc2ec124 100644
--- a/main/bridging.c
+++ b/main/bridging.c
@@ -3309,16 +3309,18 @@ int ast_after_bridge_callback_set(struct ast_channel *chan, ast_after_bridge_cb
}
const char *reason_strings[] = {
- [AST_AFTER_BRIDGE_CB_REASON_DESTROY] = "Bridge Destroyed",
- [AST_AFTER_BRIDGE_CB_REASON_REPLACED] = "Channel replaced",
+ [AST_AFTER_BRIDGE_CB_REASON_DESTROY] = "Channel destroyed (hungup)",
+ [AST_AFTER_BRIDGE_CB_REASON_REPLACED] = "Callback was replaced",
[AST_AFTER_BRIDGE_CB_REASON_MASQUERADE] = "Channel masqueraded",
- [AST_AFTER_BRIDGE_CB_REASON_DEPART] = "Channel departed",
- [AST_AFTER_BRIDGE_CB_REASON_REMOVED] = "Channel removed",
+ [AST_AFTER_BRIDGE_CB_REASON_DEPART] = "Channel was departed from bridge",
+ [AST_AFTER_BRIDGE_CB_REASON_REMOVED] = "Callback was removed",
};
const char *ast_after_bridge_cb_reason_string(enum ast_after_bridge_cb_reason reason)
{
- if (reason < AST_AFTER_BRIDGE_CB_REASON_DESTROY || reason > AST_AFTER_BRIDGE_CB_REASON_REMOVED) {
+ if (reason < AST_AFTER_BRIDGE_CB_REASON_DESTROY
+ || AST_AFTER_BRIDGE_CB_REASON_REMOVED < reason
+ || !reason_strings[reason]) {
return "Unknown";
}