diff options
author | Matt O'Gorman <mogorman@digium.com> | 2006-06-04 16:56:16 +0000 |
---|---|---|
committer | Matt O'Gorman <mogorman@digium.com> | 2006-06-04 16:56:16 +0000 |
commit | 24ed1702730e999e8c3d403b0c12e1ed166f1cba (patch) | |
tree | b2555c099e6fb6262d9f78244a319f14f5ca47e4 /res/res_jabber.c | |
parent | 7a60aff3b1a1533a702ec9da43986ddf91ba4939 (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.c | 12 |
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; } } } |