From: Nathan Neulinger Date: Thu, 30 May 2013 17:15:20 +0000 (-0500) Subject: Allow skinny speed dials to work when already off-hook X-Git-Tag: v1.2.13~280 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d39086892f26eeb92938bcba3233348084d84539;p=thirdparty%2Ffreeswitch.git Allow skinny speed dials to work when already off-hook --- diff --git a/src/mod/endpoints/mod_skinny/skinny_server.c b/src/mod/endpoints/mod_skinny/skinny_server.c index 135c17d28b..4ea895d648 100644 --- a/src/mod/endpoints/mod_skinny/skinny_server.c +++ b/src/mod/endpoints/mod_skinny/skinny_server.c @@ -1229,8 +1229,10 @@ switch_status_t skinny_handle_stimulus_message(listener_t *listener, skinny_mess skinny_speed_dial_get(listener, request->data.stimulus.instance, &button_speed_dial); session = skinny_profile_find_session(listener->profile, listener, &line_instance, 0); - if(!session && strlen(button_speed_dial->line) > 0) { - skinny_create_incoming_session(listener, &line_instance, &session); + if(strlen(button_speed_dial->line) > 0) { + if (!session) { + skinny_create_incoming_session(listener, &line_instance, &session); + } skinny_session_process_dest(session, listener, line_instance, button_speed_dial->line, '\0', 0); } break;