From 2fe0375f7724c17cd2c7d68ad6f2f837a27bfd50 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 23 Aug 2006 23:24:23 +0000 Subject: [PATCH] add reply 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 | 8 ++++++++ 1 file changed, 8 insertions(+) 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; }