Added attribute value wildcard matcher

This commit is contained in:
James Booth
2015-05-24 20:55:51 +01:00
parent bb2b6da361
commit dbccbb70a5

View File

@@ -171,6 +171,13 @@ _xmpp_attr_equal(XMPPAttr *attr1, XMPPAttr *attr2)
return -1;
}
if (g_strcmp0(attr1->value, "*") == 0) {
return 0;
}
if (g_strcmp0(attr2->value, "*") == 0) {
return 0;
}
if (g_strcmp0(attr1->value, attr2->value) != 0) {
return -1;
}
@@ -253,7 +260,7 @@ stanza_verify_any(XMPPStanza *stanza)
GList *curr = g_list_last(stanzas);
while (curr) {
XMPPStanza *curr_stanza = curr->data;
if (_stanzas_equal(curr_stanza, stanza) == 0) {
if (_stanzas_equal(stanza, curr_stanza) == 0) {
return 1;
}