From: Anthony Minessale Date: Wed, 23 Aug 2006 23:24:23 +0000 (+0000) Subject: add reply X-Git-Tag: v1.0-beta1~2323 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fe0375f7724c17cd2c7d68ad6f2f837a27bfd50;p=thirdparty%2Ffreeswitch.git add reply git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2379 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c b/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c index 0a0a2d87b4..015ad8d73a 100644 --- a/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c +++ b/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c @@ -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; }