]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_rayo] mod_rayo returns error exec_conference_api 1289/head
authorGrzegorz Siehień <gsiehien@gmail.com>
Mon, 2 Aug 2021 12:55:29 +0000 (14:55 +0200)
committerGitHub <noreply@github.com>
Mon, 2 Aug 2021 12:55:29 +0000 (14:55 +0200)
fixes  #704 - mod_rayo returns error on exec_conference_api

src/mod/event_handlers/mod_rayo/mod_rayo.c

index b2e3ef2734604fdcf34fd18bcdf2e2d8d0405028..6ed46489a79163446275bdd387990c4b39a86d88 100644 (file)
@@ -2213,7 +2213,7 @@ static iks *exec_conference_api(switch_core_session_t *session, const char *conf
        const char *conf_member_id = switch_channel_get_variable(switch_core_session_get_channel(session), "conference_member_id");
        SWITCH_STANDARD_STREAM(stream);
        switch_api_execute("conference", switch_core_session_sprintf(session, "%s %s %s", conf_name, command, conf_member_id), NULL, &stream);
-       if (!zstr(stream.data) && strncmp("OK", stream.data, 2)) {
+       if (!zstr(stream.data) && strncmp("+OK", stream.data, 3)) {
                response = iks_new_error_detailed_printf(node, STANZA_ERROR_SERVICE_UNAVAILABLE, "%s", stream.data);
        }
        switch_safe_free(stream.data);