Mercurial > hg
changeset 1582:b5861a0fcd30
Handle chat notifications even if the JID has no resource
author | franky |
---|---|
date | Mon, 20 Apr 2009 19:58:06 +0200 |
parents | b29ac1f171ea |
children | c431fa9e2876 0a1f59dc503d |
files | mcabber/src/jabglue.c |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Sat Apr 18 12:00:16 2009 +0200 +++ b/mcabber/src/jabglue.c Mon Apr 20 19:58:06 2009 +0200 @@ -2686,6 +2686,10 @@ } which_jep = JEP_none; rname = strchr(from, JID_RESOURCE_SEPARATOR); + if (rname) + ++rname; + else + rname = from + strlen(from); bjid = jidtodisp(from); sl_buddy = roster_find(bjid, jidsearch, ROSTER_TYPE_USER); g_free(bjid); @@ -2693,7 +2697,7 @@ /* XXX Actually that's wrong, since it filters out server "offline" messages (for JEP-0022). This JEP is (almost) deprecated so we don't really care. */ - if (!sl_buddy || !rname++) { + if (!sl_buddy) { return; }