]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add uuid to session properties for spidermonkey
authorMichael Jerris <mike@jerris.com>
Fri, 22 Dec 2006 19:25:38 +0000 (19:25 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 22 Dec 2006 19:25:38 +0000 (19:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3800 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/languages/mod_spidermonkey/mod_spidermonkey.c

index ba5efc4b3571680f481d6ddd3de47aed6cedea8e..86877d210ae7278bf0b182181c05af5c4adf1d6a 100644 (file)
@@ -1592,7 +1592,7 @@ static JSBool js_fetchurl_file(JSContext *cx, JSObject *obj, uintN argc, jsval *
 /*********************************************************************************/
 enum session_tinyid {
        SESSION_NAME, SESSION_STATE,
-       PROFILE_DIALPLAN, PROFILE_CID_NAME, PROFILE_CID_NUM, PROFILE_IP, PROFILE_ANI, PROFILE_ANI_II, PROFILE_DEST
+       PROFILE_DIALPLAN, PROFILE_CID_NAME, PROFILE_CID_NUM, PROFILE_IP, PROFILE_ANI, PROFILE_ANI_II, PROFILE_DEST, SESSION_UUID
 };
 
 static JSFunctionSpec session_methods[] = {
@@ -1627,6 +1627,7 @@ static JSPropertySpec session_props[] = {
        {"ani", PROFILE_ANI, JSPROP_READONLY|JSPROP_PERMANENT}, 
        {"aniii", PROFILE_ANI_II, JSPROP_READONLY|JSPROP_PERMANENT}, 
        {"destination", PROFILE_DEST, JSPROP_READONLY|JSPROP_PERMANENT}, 
+       {"uuid", SESSION_UUID, JSPROP_READONLY|JSPROP_PERMANENT}, 
        {0}
 };
 
@@ -1660,6 +1661,9 @@ static JSBool session_getProperty(JSContext *cx, JSObject *obj, jsval id, jsval
        case SESSION_NAME:
                *vp = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, switch_channel_get_name(channel)));
                break;
+       case SESSION_UUID:
+               *vp = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, switch_channel_get_uuid(channel)));
+               break;
        case SESSION_STATE:
                *vp = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, switch_channel_state_name(switch_channel_get_state(channel))));
                break;