Replace last patch with new patch that does same thing better. This new method adds xmpp_stanza_get_child_by_ns() to the API. Implementation and copyright assigned to us by Matthew Wild <mwild1@gmail.com>.

This commit is contained in:
Jack Moffitt
2008-07-03 02:46:24 +00:00
parent 31843a423b
commit 9454c8f29a
3 changed files with 29 additions and 1 deletions

View File

@@ -127,7 +127,7 @@ void handler_fire_stanza(xmpp_conn_t * const conn,
}
if ((!item->ns || (ns && strcmp(ns, item->ns) == 0) ||
_match_children(stanza, item->ns)) &&
xmpp_stanza_get_child_by_ns(stanza, item->ns)) &&
(!item->name || (name && strcmp(name, item->name) == 0)) &&
(!item->type || (type && strcmp(type, item->type) == 0)))
if (!((xmpp_handler)(item->handler))(conn, stanza, item->userdata)) {