From d720bc76867aaee9f1a6c3030c98bbb9b6f2af66 Mon Sep 17 00:00:00 2001
From: Jonathan Rose <jrose@digium.com>
Date: Mon, 11 Nov 2013 20:28:38 +0000
Subject: [PATCH] Confbridge: add test events for dynamic menus test

Adds a couple of test events for conference menu actions so that it's
easy to discern when those menu actions have been triggered.

(issue ASTERISK-22760)
Reported by: Matt Jordan
Review: https://reviewboard.asterisk.org/r/2999/


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@402698 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 apps/app_confbridge.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/apps/app_confbridge.c b/apps/app_confbridge.c
index 2e7f437b15..52cb04d150 100644
--- a/apps/app_confbridge.c
+++ b/apps/app_confbridge.c
@@ -2035,6 +2035,9 @@ static int execute_menu_entry(struct confbridge_conference *conference,
 		case MENU_ACTION_PLAYBACK:
 			if (!stop_prompts) {
 				res |= action_playback(bridge_channel, menu_action->data.playback_file);
+				ast_test_suite_event_notify("CONF_MENU_PLAYBACK",
+					"Message: %s\r\nChannel: %s",
+					menu_action->data.playback_file, ast_channel_name(bridge_channel->chan));
 			}
 			break;
 		case MENU_ACTION_RESET_LISTENING:
@@ -2091,6 +2094,9 @@ static int execute_menu_entry(struct confbridge_conference *conference,
 		case MENU_ACTION_LEAVE:
 			ao2_lock(conference);
 			ast_bridge_remove(conference->bridge, bridge_channel->chan);
+			ast_test_suite_event_notify("CONF_MENU_LEAVE",
+				"Channel: %s",
+				ast_channel_name(bridge_channel->chan));
 			ao2_unlock(conference);
 			break;
 		case MENU_ACTION_NOOP:
-- 
GitLab