]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix var events to not have stamp info
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 24 Mar 2009 23:44:03 +0000 (23:44 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 24 Mar 2009 23:44:03 +0000 (23:44 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12765 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/include/switch_event.h
src/mod/applications/mod_dptools/mod_dptools.c
src/mod/endpoints/mod_sofia/sofia.c
src/mod/endpoints/mod_sofia/sofia_reg.c
src/mod/event_handlers/mod_cdr_csv/mod_cdr_csv.c
src/mod/event_handlers/mod_event_socket/mod_event_socket.c
src/switch_channel.c

index bbb648df1384f60bdf6a04a28a5865328a39aee9..32094b5aec894f46039ff634b2ccbc7471b4c713 100644 (file)
@@ -332,6 +332,15 @@ SWITCH_DECLARE(switch_status_t) switch_event_create_pres_in_detailed(_In_z_ char
 */
 #define switch_event_create(event, id) switch_event_create_subclass(event, id, SWITCH_EVENT_SUBCLASS_ANY)
 
+static inline switch_status_t switch_event_create_plain(switch_event_t **event, switch_event_types_t event_id)
+{
+       switch_status_t status = switch_event_create(event, SWITCH_EVENT_CLONE);
+       if (status == SWITCH_STATUS_SUCCESS) {
+               (*event)->event_id = event_id;
+       }
+       
+       return status;
+}
 /*!
   \brief Deliver an event to all of the registered event listeners
   \param event the event to send (will be nulled)
index 2eb6b7f5a1ec14ec900f6604b4cc49b48f9f4a14..b09e52c094c6a0784b59cbcbac1126fd60c647ea 100644 (file)
@@ -938,7 +938,7 @@ SWITCH_STANDARD_APP(info_function)
        switch_event_t *event;
        char *buf;
 
-       if (switch_event_create(&event, SWITCH_EVENT_CHANNEL_DATA) == SWITCH_STATUS_SUCCESS) {
+       if (switch_event_create_plain(&event, SWITCH_EVENT_CHANNEL_DATA) == SWITCH_STATUS_SUCCESS) {
                switch_channel_event_set_data(switch_core_session_get_channel(session), event);
                switch_event_serialize(event, &buf, SWITCH_FALSE);
                switch_assert(buf);
index 4b01b682c65459a5230d84dfe51370ba543ebead..4754a5b368d8e43d957b0f00162d61cb1b834cf8 100644 (file)
@@ -1147,14 +1147,14 @@ static void parse_gateways(sofia_profile_t *profile, switch_xml_t gateways_tag)
 
                                        if (in) {
                                                if (!gateway->ib_vars) {
-                                                       switch_event_create(&gateway->ib_vars, SWITCH_EVENT_GENERAL);
+                                                       switch_event_create_plain(&gateway->ib_vars, SWITCH_EVENT_GENERAL);
                                                }
                                                switch_event_add_header_string(gateway->ib_vars, SWITCH_STACK_BOTTOM, var, val);
                                        }
 
                                        if (out) {
                                                if (!gateway->ob_vars) {
-                                                       switch_event_create(&gateway->ob_vars, SWITCH_EVENT_GENERAL);
+                                                       switch_event_create_plain(&gateway->ob_vars, SWITCH_EVENT_GENERAL);
                                                }
                                                switch_event_add_header_string(gateway->ob_vars, SWITCH_STACK_BOTTOM, var, val);
                                        }
index 8ba631329f7d298a4101431fb0e101f577f5c397..b0cb85674021dc177e9459a1edc6b9891c8a60bb 100644 (file)
@@ -1780,8 +1780,10 @@ auth_res_t sofia_reg_parse_auth(sofia_profile_t *profile, sip_authorization_t co
 
        if (first && ret == AUTH_OK) {
                if (v_event) {
-                       switch_event_create(v_event, SWITCH_EVENT_REQUEST_PARAMS);
+                       switch_event_create_plain(v_event, SWITCH_EVENT_REQUEST_PARAMS);
                }
+
+               
                if (v_event && *v_event) {
                        switch_xml_t xparams[3];
                        int i = 0;
index 237800186faf9e1913bb4aee086af388a0bfaf11..b580da002b0d0f9c9adf73a9e1f2bcd233f504f7 100644 (file)
@@ -199,7 +199,7 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
 
        if (globals.debug) {
                switch_event_t *event;
-               if (switch_event_create(&event, SWITCH_EVENT_CHANNEL_DATA) == SWITCH_STATUS_SUCCESS) {
+               if (switch_event_create_plain(&event, SWITCH_EVENT_CHANNEL_DATA) == SWITCH_STATUS_SUCCESS) {
                        char *buf;
                        switch_channel_event_set_data(channel, event);
                        switch_event_serialize(event, &buf, SWITCH_FALSE);
index 40c5abfb1537c18fb50f5fe5a5e0582025fc7714..8f2e2484adab23bda3fd787bdd083126b8e352fc 100644 (file)
@@ -611,8 +611,7 @@ SWITCH_STANDARD_API(event_sink_function)
 
                switch_mutex_lock(listener->filter_mutex);              
                if (!listener->filters) {
-                       switch_event_create(&listener->filters, SWITCH_EVENT_CLONE);
-                       listener->filters->event_id = SWITCH_EVENT_CHANNEL_DATA;
+                       switch_event_create_plain(&listener->filters, SWITCH_EVENT_CHANNEL_DATA);
                }
 
                if (!strcasecmp(action, "delete")) {
@@ -623,8 +622,7 @@ SWITCH_STANDARD_API(event_sink_function)
 
                        if (!strcasecmp(header_val, "all")) {
                                switch_event_destroy(&listener->filters);
-                               switch_event_create(&listener->filters, SWITCH_EVENT_CLONE);
-                               listener->filters->event_id = SWITCH_EVENT_CHANNEL_DATA;
+                               switch_event_create_plain(&listener->filters, SWITCH_EVENT_CHANNEL_DATA);
                        } else {
                                switch_event_del_header(listener->filters, header_val);
                        }
@@ -1408,15 +1406,13 @@ static switch_status_t parse_command(listener_t *listener, switch_event_t **even
 
                switch_mutex_lock(listener->filter_mutex);              
                if (!listener->filters) {
-                       switch_event_create(&listener->filters, SWITCH_EVENT_CLONE);
-                       listener->filters->event_id = SWITCH_EVENT_CHANNEL_DATA;
+                       switch_event_create_plain(&listener->filters, SWITCH_EVENT_CHANNEL_DATA);
                }
                
                if (!strcasecmp(header_name, "delete")) {
                        if (!strcasecmp(header_val, "all")) {
                                switch_event_destroy(&listener->filters);
-                               switch_event_create(&listener->filters, SWITCH_EVENT_CLONE);
-                               listener->filters->event_id = SWITCH_EVENT_CHANNEL_DATA;
+                               switch_event_create_plain(&listener->filters, SWITCH_EVENT_CHANNEL_DATA);
                        } else {
                                switch_event_del_header(listener->filters, header_val);
                        }
index b6ed57115acd65b756411b4c1abf1a1bc3f039ca..4195caec5e75c025161fb9734b5cf22e1301d272 100644 (file)
@@ -220,7 +220,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_alloc(switch_channel_t **channel,
                return SWITCH_STATUS_MEMERR;
        }
 
-       switch_event_create(&(*channel)->variables, SWITCH_EVENT_GENERAL);
+       switch_event_create_plain(&(*channel)->variables, SWITCH_EVENT_CHANNEL_DATA);
 
        switch_core_hash_init(&(*channel)->private_hash, pool);
        switch_queue_create(&(*channel)->dtmf_queue, SWITCH_DTMF_LOG_LEN, pool);