summaryrefslogtreecommitdiff
path: root/res/res_jabber.c
diff options
context:
space:
mode:
authorMatt O'Gorman <mogorman@digium.com>2006-06-04 16:56:16 +0000
committerMatt O'Gorman <mogorman@digium.com>2006-06-04 16:56:16 +0000
commit24ed1702730e999e8c3d403b0c12e1ed166f1cba (patch)
treeb2555c099e6fb6262d9f78244a319f14f5ca47e4 /res/res_jabber.c
parent7a60aff3b1a1533a702ec9da43986ddf91ba4939 (diff)
solves some issues with jabberstatus app
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@32040 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/res_jabber.c')
-rw-r--r--res/res_jabber.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/res/res_jabber.c b/res/res_jabber.c
index dde2ecdef..52b7c1d1c 100644
--- a/res/res_jabber.c
+++ b/res/res_jabber.c
@@ -325,7 +325,11 @@ static int aji_status_exec(struct ast_channel *chan, void *data)
return -1;
}
- resource = strsep(&screenname, "/");
+ if(!strchr(screename, '/')) {
+ resource = NULL;
+ } else {
+ resource = strsep(&screenname, "/");
+ }
client = ast_aji_get_client(sender);
if (!client) {
@@ -347,16 +351,12 @@ static int aji_status_exec(struct ast_channel *chan, void *data)
while (r) {
if (!strcasecmp(r->resource, resource)) {
stat = r->status;
- break;
}
r = r->next;
}
- if(stat != 7) break;
- ast_log(LOG_WARNING, "Resource not found %s\n", resource);
- break;
+ if (stat == 7) ast_log(LOG_NOTICE, "Resource not found %s\n", resource);
} else {
stat = r->status;
- break;
}
}
}