]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7500: set 500ms min on retransmit of outdated xml based intraframe request that...
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 13 May 2015 00:54:23 +0000 (19:54 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:31 +0000 (12:47 -0500)
src/mod/endpoints/mod_sofia/mod_sofia.c
src/mod/endpoints/mod_sofia/mod_sofia.h

index f48777c6ff8773846993ef5336e58c3c6a179a5f..267286daf80c89a2abd37794eb69e00c95f82de7 100644 (file)
@@ -1300,9 +1300,9 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi
 
                                //const char *pl = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<media_control>\n<vc_primitive>\n<to_encoder>\n<picture_fast_update>\n</picture_fast_update>\n</to_encoder>\n</vc_primitive>\n</media_control>";
                                const char *pl = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<media_control><vc_primitive><to_encoder><picture_fast_update /></to_encoder></vc_primitive></media_control>\n";
-                               time_t now = switch_epoch_time_now(NULL);
+                               switch_time_t now = switch_micro_time_now();
                                
-                               if (!tech_pvt->last_vid_info || (now - tech_pvt->last_vid_info) > 1) {
+                               if (!tech_pvt->last_vid_info || (now - tech_pvt->last_vid_info) > 500000) {
                                        
                                        tech_pvt->last_vid_info = now;
                                        
index 28ce0f8fb6c675b954b81836e77314e576064bff..eecde673fdc1376d4d545444eb7d47321b6430a5 100644 (file)
@@ -808,7 +808,7 @@ struct private_object {
        char *respond_phrase;
        int respond_code;
        char *respond_dest;
-       time_t last_vid_info;
+       switch_time_t last_vid_info;
        uint32_t keepalive;
        uint32_t sent_invites;
        uint32_t recv_invites;