summaryrefslogtreecommitdiff
path: root/res/res_jabber.c
diff options
context:
space:
mode:
authorMatt O'Gorman <mogorman@digium.com>2006-08-08 17:07:41 +0000
committerMatt O'Gorman <mogorman@digium.com>2006-08-08 17:07:41 +0000
commit1ef09ebfed21bcf157922b083c1497020575ba6f (patch)
treed834fe7337842a6d3e592217134ea2a2df3e937c /res/res_jabber.c
parenta0bd41f79b67beadf8c8bbe3afeefff6d0bbcc31 (diff)
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
Diffstat (limited to 'res/res_jabber.c')
-rw-r--r--res/res_jabber.c12
1 files changed, 8 insertions, 4 deletions
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);