From 2fbe2168497d453bfe27de05aa613077f29d9b72 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 17 May 2009 18:24:53 -0300 Subject: [PATCH] Use global variables instead of literals for server and other ids. --- status.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/status.c b/status.c index 489c580..b3971c5 100644 --- a/status.c +++ b/status.c @@ -22,6 +22,12 @@ #include #include +static char * server = "vespa.holoscopio.com"; +static char * username = "pubsub"; +static char * password = "pubsub"; +static char * pbservice = "pubsub.vespa.holoscopio.com"; +static const char * authed_jid = "vespa"; + iks * createiq (char *type, char *to, char *qnam, char *xmlns, iks **query) { @@ -43,7 +49,7 @@ catnode (iksparser *parser, char *node) { iks *iq; iks *query; - iq = createiq ("get", "pubsub.jabber-br.org", "query", + iq = createiq ("get", pbservice, "query", "http://jabber.org/protocol/disco#info", &query); if (node != NULL) iks_insert_attrib (query, "node", node); @@ -56,7 +62,7 @@ listnode (iksparser *parser, char *node) { iks *iq; iks *query; - iq = createiq ("get", "pubsub.jabber-br.org", "query", + iq = createiq ("get", pbservice, "query", "http://jabber.org/protocol/disco#items", &query); if (node != NULL) iks_insert_attrib (query, "node", node); @@ -69,7 +75,7 @@ createnode (iksparser *parser, char *node) { iks *iq; iks *query; - iq = createiq ("set", "pubsub.jabber-br.org", "pubsub", + iq = createiq ("set", pbservice, "pubsub", "http://jabber.org/protocol/pubsub", &query); iks_insert_attrib (iks_insert (query, "create"), "node", node); iks_send (parser, iq); @@ -81,7 +87,7 @@ getnode (iksparser *parser, char *node) { iks *iq; iks *query; - iq = createiq ("get", "pubsub.jabber-br.org", "pubsub", + iq = createiq ("get", pbservice, "pubsub", "http://jabber.org/protocol/pubsub", &query); iks_insert_attrib (iks_insert (query, "items"), "node", node); iks_send (parser, iq); @@ -93,7 +99,7 @@ vcard (iksparser *parser) { iks *iq; iks *query; - iq = createiq ("get", "pubsub.jabber-br.org", "vCard", "vcard-temp", &query); + iq = createiq ("get", pbservice, "vCard", "vcard-temp", &query); iks_send (parser, iq); iks_delete (iq); } @@ -116,7 +122,7 @@ pushmood (iksparser *parser, char *node, char *line) iks *publish; iks *item; iks *mood; - iq = createiq ("set", "pubsub.jabber-br.org", "pubsub", + iq = createiq ("set", pbservice, "pubsub", "http://jabber.org/protocol/pubsub", &query); publish = iks_insert (query, "publish"); iks_insert_attrib (publish, "node", node); @@ -240,7 +246,7 @@ xmpp_tls_hook (iksparser *parser, iks *node) int xmpp_sasl_hook (iksparser *parser, iks* node) { - iks_start_sasl (parser, IKS_SASL_DIGEST_MD5, "pubsub", "pubsub"); + iks_start_sasl (parser, IKS_SASL_DIGEST_MD5, username, password); return 0; } @@ -291,7 +297,7 @@ xmpp_other_hook (iksparser *parser, iks *node, char *ns) if (!iks_strcmp (ns, "urn:ietf:params:xml:ns:xmpp-sasl")) { if (!iks_strcmp (iks_name (node), "success")) - iks_send_header (parser, "jabber-br.org"); + iks_send_header (parser, server); else if (!iks_strcmp (iks_name (node), "failure")) printf ("failture to authenticate: %s\n", iks_string (iks_stack (node), node)); @@ -300,7 +306,6 @@ xmpp_other_hook (iksparser *parser, iks *node, char *ns) return 1; } -const char * jid = "cascardo@jabber-br.org"; static int hook (void *data, int type, iks *node) @@ -319,7 +324,7 @@ hook (void *data, int type, iks *node) { char *from; from = iks_find_attrib (node, "from"); - if (!iks_strncmp (from, jid, iks_strlen (jid))) + if (!iks_strncmp (from, authed_jid, iks_strlen (authed_jid))) { char *body = iks_find_cdata (node, "body"); if (body != NULL) @@ -368,7 +373,7 @@ main (int argc, char **argv) { iksparser *parser; parser = iks_stream_new ("jabber:client", &parser, hook); - iks_connect_tcp (parser, "jabber-br.org", 5222); + iks_connect_tcp (parser, server, 5222); while (1) iks_recv (parser, -1); return 0; -- 2.20.1