summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2011-11-18 13:47:51 +0000
committerWill Thompson <will.thompson@collabora.co.uk>2011-11-18 13:47:51 +0000
commitbcce213e495424684e2cda11f6e5559032e481b4 (patch)
tree5ccfafd52d5a2c4dfa990f0820aab0addee81bed
parentac6bfbe70f5ac35d0b998854d3d5ae17ee55be78 (diff)
Use wocky_node_matches() in a couple of places
-rw-r--r--wocky/wocky-connector.c3
-rw-r--r--wocky/wocky-data-form.c3
-rw-r--r--wocky/wocky-tls-connector.c3
3 files changed, 3 insertions, 6 deletions
diff --git a/wocky/wocky-connector.c b/wocky/wocky-connector.c
index 556ab7c..244f94b 100644
--- a/wocky/wocky-connector.c
+++ b/wocky/wocky-connector.c
@@ -1183,8 +1183,7 @@ xmpp_features_cb (GObject *source,
DEBUG ("received feature stanza from server");
node = wocky_stanza_get_top_node (stanza);
- if (wocky_strdiff (node->name, "features") ||
- wocky_strdiff (wocky_node_get_ns (node), WOCKY_XMPP_NS_STREAM))
+ if (!wocky_node_matches (node, "features", WOCKY_XMPP_NS_STREAM))
{
char *msg = state_message (priv, "Malformed or missing feature stanza");
abort_connect_code (data, WOCKY_CONNECTOR_ERROR_BAD_FEATURES, msg);
diff --git a/wocky/wocky-data-form.c b/wocky/wocky-data-form.c
index 4eb3b66..e945be6 100644
--- a/wocky/wocky-data-form.c
+++ b/wocky/wocky-data-form.c
@@ -572,8 +572,7 @@ wocky_data_form_new_from_node (WockyNode *x,
const gchar *type, *title, *instructions;
WockyDataForm *form;
- if (wocky_strdiff (x->name, "x")
- || x->ns != g_quark_from_string (WOCKY_XMPP_NS_DATA))
+ if (!wocky_node_matches (x, "x", WOCKY_XMPP_NS_DATA))
{
DEBUG ("Invalid 'x' node");
g_set_error (error, WOCKY_DATA_FORM_ERROR,
diff --git a/wocky/wocky-tls-connector.c b/wocky/wocky-tls-connector.c
index 9de49b7..9cb3bf7 100644
--- a/wocky/wocky-tls-connector.c
+++ b/wocky/wocky-tls-connector.c
@@ -372,8 +372,7 @@ starttls_recv_cb (GObject *source,
DEBUG ("Received STARTTLS response");
node = wocky_stanza_get_top_node (stanza);
- if (wocky_strdiff (node->name, "proceed") ||
- wocky_strdiff (wocky_node_get_ns (node), WOCKY_XMPP_NS_TLS))
+ if (!wocky_node_matches (node, "proceed", WOCKY_XMPP_NS_TLS))
{
report_error_in_idle (self, WOCKY_CONNECTOR_ERROR_TLS_REFUSED,
"%s", "STARTTLS refused by the server");