mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-12 20:27:19 +00:00
let session.sayPhrase method take a blank language string
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5653 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
cce033caf0
commit
a42a0a1916
@ -1242,6 +1242,7 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva
|
|||||||
char *phrase_name = NULL;
|
char *phrase_name = NULL;
|
||||||
char *phrase_data = NULL;
|
char *phrase_data = NULL;
|
||||||
char *phrase_lang = NULL;
|
char *phrase_lang = NULL;
|
||||||
|
char *tmp = NULL;
|
||||||
//char *input_callback = NULL;
|
//char *input_callback = NULL;
|
||||||
void *bp = NULL;
|
void *bp = NULL;
|
||||||
int len = 0;
|
int len = 0;
|
||||||
@ -1268,11 +1269,20 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva
|
|||||||
|
|
||||||
|
|
||||||
if (argc > 1) {
|
if (argc > 1) {
|
||||||
phrase_data = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
|
tmp = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
|
||||||
|
if (!switch_strlen_zero(tmp)) {
|
||||||
|
phrase_data = tmp;
|
||||||
|
} else {
|
||||||
|
*rval = BOOLEAN_TO_JSVAL(JS_FALSE);
|
||||||
|
return JS_TRUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (argc > 2) {
|
if (argc > 2) {
|
||||||
phrase_lang = JS_GetStringBytes(JS_ValueToString(cx, argv[2]));
|
tmp = JS_GetStringBytes(JS_ValueToString(cx, argv[2]));
|
||||||
|
if (!switch_strlen_zero(tmp)) {
|
||||||
|
phrase_lang = tmp;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (argc > 3) {
|
if (argc > 3) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user