FS-9455 #resolve [Doubled posts in the chat window ]

This commit is contained in:
Anthony Minessale 2016-11-02 16:00:49 -05:00
parent 1cd511ab3d
commit 09028b251e
1 changed files with 8 additions and 3 deletions

View File

@ -3859,7 +3859,7 @@ static switch_bool_t verto__broadcast_func(const char *method, cJSON *params, js
char *json_text = NULL;
switch_bool_t r = SWITCH_FALSE;
const char *event_channel = cJSON_GetObjectCstr(params, "eventChannel");
cJSON *jevent;
cJSON *jevent, *broadcast;
const char *display = NULL;
*response = cJSON_CreateObject();
@ -3886,9 +3886,14 @@ static switch_bool_t verto__broadcast_func(const char *method, cJSON *params, js
}
jevent = cJSON_Duplicate(params, 1);
write_event(event_channel, NULL, jevent);
switch_event_channel_broadcast(event_channel, &jevent, modname, globals.event_channel_id);
broadcast = cJSON_GetObjectItem(params, "localBroadcast");
if (broadcast && broadcast->type == cJSON_True) {
write_event(event_channel, NULL, jevent);
} else {
switch_event_channel_broadcast(event_channel, &jevent, modname, globals.event_channel_id);
}
if (jsock->profile->mcast_pub.sock != ws_sock_invalid) {
if ((json_text = cJSON_PrintUnformatted(params))) {