]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11007: [mod_conference] API: reply to hup.
authorDragos Oancea <dragos@signalwire.com>
Wed, 6 Mar 2019 12:27:39 +0000 (12:27 +0000)
committerDragos Oancea <dragos@signalwire.com>
Wed, 6 Mar 2019 12:27:39 +0000 (12:27 +0000)
src/mod/applications/mod_conference/conference_api.c

index f9cf043c0adea77d89f2d6eeee82fcc9ee1f6c4f..248a50a9b0b713dc6899f4474c9339cd53afd475 100644 (file)
@@ -810,10 +810,16 @@ switch_status_t conference_api_sub_hup(conference_member_t *member, switch_strea
        switch_event_t *event;
 
        if (member == NULL) {
+               if (stream != NULL) {
+                       stream->write_function(stream, "-ERR Invalid member!\n");
+               }
                return SWITCH_STATUS_GENERR;
        }
 
        conference_utils_member_clear_flag(member, MFLAG_RUNNING);
+       if (stream != NULL) {
+               stream->write_function(stream, "+OK hup %u\n", member->id);
+       }
 
        if (member->conference && test_eflag(member->conference, EFLAG_HUP_MEMBER)) {
                if (switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {