From 1ef09ebfed21bcf157922b083c1497020575ba6f Mon Sep 17 00:00:00 2001 From: Matt O'Gorman Date: Tue, 8 Aug 2006 17:07:41 +0000 Subject: some code clean up and catch for a act_hook being called without a packet. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39351 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- res/res_jabber.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'res') diff --git a/res/res_jabber.c b/res/res_jabber.c index 48c375cac..65064170e 100644 --- a/res/res_jabber.c +++ b/res/res_jabber.c @@ -127,7 +127,7 @@ static char *app_ajisend = "JabberSend"; static char *ajisend_synopsis = "JabberSend(jabber,screenname,message)"; static char *ajisend_descrip = -"JabberRSend(Jabber,ScreenName,Message)\n" +"JabberSend(Jabber,ScreenName,Message)\n" " Jabber - Client or transport Asterisk uses to connect to Jabber\n" " ScreenName - User Name to message.\n" " Message - Message to be sent to the buddy\n"; @@ -444,6 +444,11 @@ static int aji_act_hook(void *data, int type, iks *node) ikspak *pak = NULL; iks *auth = NULL; + if(!node) { + ast_log(LOG_ERROR, "aji_act_hook was called with out a packet\n"); /* most likely cause type is IKS_NODE_ERROR lost connection */ + return IKS_HOOK; + } + pak = iks_packet(node); if (client->component == AJI_CLIENT) { @@ -1003,8 +1008,7 @@ static int aji_dinfo_handler(void *data, ikspak *pak) */ static void aji_handle_iq(struct aji_client *client, iks *node) { - if (option_verbose > 4) - ast_verbose("MWAHHAHAHA NOTHING TO SEE HERE!\n"); + /*Nothing to see here */ } /*! @@ -1908,7 +1912,7 @@ static int aji_test(int fd, int argc, char *argv[]) return RESULT_FAILURE; } - /* XXX Does Matt really want everyone to use his personal address for tests? */ + /* XXX Does Matt really want everyone to use his personal address for tests? */ /* XXX yes he does */ ast_aji_send(client, "mogorman@astjab.org", "blahblah"); ASTOBJ_CONTAINER_TRAVERSE(&client->buddies, 1, { ASTOBJ_RDLOCK(iterator); -- cgit v1.2.3