]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
change event data
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 28 Dec 2007 23:03:31 +0000 (23:03 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 28 Dec 2007 23:03:31 +0000 (23:03 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7009 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_channel.c

index 02b3f0cea718b76c7a0b231d3d66c4ccf2e4d593..f0bd8b7e78e6282f329817888ca8dc84b88b3057 100644 (file)
@@ -954,14 +954,20 @@ SWITCH_DECLARE(void) switch_channel_event_set_data(switch_channel_t *channel, sw
                switch_caller_profile_event_set_data(caller_profile, "Caller", event);
        }
 
-       /* Index Originator's Profile */
-       if (originator_caller_profile) {
+       
+       if (originator_caller_profile && originatee_caller_profile) {
+               /* Index Originator's Profile */
                switch_caller_profile_event_set_data(originator_caller_profile, "Originator", event);
-       }
 
-       /* Index Originatee's Profile */
-       if (originatee_caller_profile) {
+               /* Index Originatee's Profile */
                switch_caller_profile_event_set_data(originatee_caller_profile, "Originatee", event);
+       } else {
+               /* Index Originator's Profile */
+               if (originator_caller_profile) {
+                       switch_caller_profile_event_set_data(originator_caller_profile, "Other-Leg", event);
+               } else if (originatee_caller_profile) { /* Index Originatee's Profile */
+                       switch_caller_profile_event_set_data(originatee_caller_profile, "Other-Leg", event);
+               }
        }
        x = 0;
        /* Index Variables */