]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Allow skinny speed dials to work when already off-hook
authorNathan Neulinger <nneul@neulinger.org>
Thu, 30 May 2013 17:15:20 +0000 (12:15 -0500)
committerNathan Neulinger <nneul@neulinger.org>
Thu, 30 May 2013 17:15:20 +0000 (12:15 -0500)
src/mod/endpoints/mod_skinny/skinny_server.c

index 901fae87f7994b6302d4f349dc2e4e66f1deea74..9a67b9e389a07bb837395abc90044f14b5f30417 100644 (file)
@@ -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;