]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
dont fire presence event for the reporting state
authorAnthony Minessale <anthony.minessale@gmail.com>
Mon, 9 Mar 2009 19:48:17 +0000 (19:48 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Mon, 9 Mar 2009 19:48:17 +0000 (19:48 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12542 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_channel.c

index 010f42d73998a9e14459a7929abf7003b116702f..d993382b9146ae6e0d341f0310c1a009656a90dc 100644 (file)
@@ -968,7 +968,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_running_state(
 
        switch_channel_clear_flag(channel, CF_TAGGED);
 
-       if (channel->state >= CS_ROUTING) {
+       if (channel->state >= CS_ROUTING && channel->state <= CS_HANGUP) {
                switch_channel_presence(channel, "unknown", (char *) state_names[state], NULL);
        }