]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add reply
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 23 Aug 2006 23:24:23 +0000 (23:24 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 23 Aug 2006 23:24:23 +0000 (23:24 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2379 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c

index 0a0a2d87b40da062a0e2a842129081ad7890fd19..015ad8d73ae2fff8bcc9d472628973f4bb1c6274 100644 (file)
@@ -253,6 +253,7 @@ static int on_msg(void *user_data, ikspak * pak)
        switch_stream_handle_t stream = {0};
        char retbuf[2048] = "";
        char *p;
+       iks *msg;
 
        if ((p = strchr(cmd, '\r')) != 0) {
                *p++ = '\0';
@@ -270,6 +271,13 @@ static int on_msg(void *user_data, ikspak * pak)
        stream.write_function = switch_console_stream_write;
        switch_api_execute(cmd, arg, NULL, &stream);
 
+       
+       msg = iks_make_msg(IKS_TYPE_NONE, globals.target_jid, retbuf);
+       iks_insert_attrib(msg, "subject", "Reply");
+       iks_send(globals.session.parser, msg);
+       iks_delete(msg);
+       
+
        return 0;
 }