FS-9455 #resolve [Doubled posts in the chat window ]
This commit is contained in:
parent
1cd511ab3d
commit
09028b251e
|
@ -3859,7 +3859,7 @@ static switch_bool_t verto__broadcast_func(const char *method, cJSON *params, js
|
||||||
char *json_text = NULL;
|
char *json_text = NULL;
|
||||||
switch_bool_t r = SWITCH_FALSE;
|
switch_bool_t r = SWITCH_FALSE;
|
||||||
const char *event_channel = cJSON_GetObjectCstr(params, "eventChannel");
|
const char *event_channel = cJSON_GetObjectCstr(params, "eventChannel");
|
||||||
cJSON *jevent;
|
cJSON *jevent, *broadcast;
|
||||||
const char *display = NULL;
|
const char *display = NULL;
|
||||||
|
|
||||||
*response = cJSON_CreateObject();
|
*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);
|
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 (jsock->profile->mcast_pub.sock != ws_sock_invalid) {
|
||||||
if ((json_text = cJSON_PrintUnformatted(params))) {
|
if ((json_text = cJSON_PrintUnformatted(params))) {
|
||||||
|
|
Loading…
Reference in New Issue