Mercurial > pidgin.yaz
diff libpurple/protocols/jabber/jutil.c @ 27050:fd7dc5cc0310
Allow incoming stanzas to match 'our account' if they come from our resource.
This makes little sense but is allowed by rfc3921 7.2 for roster pushes and
is what ejabberd 2.0.5 uses.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 29 May 2009 20:56:46 +0000 |
parents | e8795ced8c9b |
children | 5048054d319a |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jutil.c Fri May 29 05:11:14 2009 +0000 +++ b/libpurple/protocols/jabber/jutil.c Fri May 29 20:56:46 2009 +0000 @@ -260,9 +260,10 @@ if (!jid) return FALSE; - equal = (g_str_equal(jid->node, js->user->node) && + equal = (purple_strequal(jid->node, js->user->node) && g_str_equal(jid->domain, js->user->domain) && - jid->resource == NULL); + (jid->resource == NULL || + g_str_equal(jid->resource, js->user->resource))); jabber_id_free(jid); return equal; }