--- a/examples/lm-register.c Wed Oct 08 12:44:10 2008 +0200
+++ b/examples/lm-register.c Wed Oct 08 13:11:02 2008 +0200
@@ -27,114 +27,114 @@
static LmSSLResponse
ssl_func (LmSSL *ssl,
- LmSSLStatus status,
- gpointer user_data)
+ LmSSLStatus status,
+ gpointer user_data)
{
- return LM_SSL_RESPONSE_CONTINUE;
+ return LM_SSL_RESPONSE_CONTINUE;
}
static void
print_usage (const gchar *exec_name)
{
- g_print ("Usage: %s <server> <username> <password> [--ssl]\n",
- exec_name);
+ g_print ("Usage: %s <server> <username> <password> [--ssl]\n",
+ exec_name);
}
int
main (int argc, char **argv)
{
- LmConnection *connection;
- const gchar *server;
- const gchar *username;
- const gchar *pass;
- GError *error = NULL;
- LmMessage *m, *reply;
- LmMessageNode *query, *node;
- gboolean use_ssl = FALSE;
+ LmConnection *connection;
+ const gchar *server;
+ const gchar *username;
+ const gchar *pass;
+ GError *error = NULL;
+ LmMessage *m, *reply;
+ LmMessageNode *query, *node;
+ gboolean use_ssl = FALSE;
+
+ if (argc < 4) {
+ print_usage (argv[0]);
+ return -1;
+ }
+
+ server = argv[1];
+ username = argv[2];
+ pass = argv[3];
- if (argc < 4) {
- print_usage (argv[0]);
- return -1;
+ if (argc >= 4) {
+ int i;
+
+ for (i = 4; i < argc; ++i) {
+ if (strcmp (argv[i], "-s") == 0 ||
+ strcmp (argv[i], "--ssl") == 0) {
+ use_ssl = TRUE;
+ break;
+ }
+ }
+ }
+
+ connection = lm_connection_new (server);
+
+ if (use_ssl) {
+ LmSSL *ssl;
+
+ if (!lm_ssl_is_supported ()) {
+ g_print ("This loudmouth installation doesn't support SSL\n");
+ return 1;
}
- server = argv[1];
- username = argv[2];
- pass = argv[3];
-
- if (argc >= 4) {
- int i;
+ g_print ("Setting ssl\n");
+ ssl = lm_ssl_new (NULL, ssl_func, NULL, NULL);
+ lm_connection_set_ssl (connection, ssl);
+ lm_ssl_unref (ssl);
- for (i = 4; i < argc; ++i) {
- if (strcmp (argv[i], "-s") == 0 ||
- strcmp (argv[i], "--ssl") == 0) {
- use_ssl = TRUE;
- break;
- }
- }
- }
-
- connection = lm_connection_new (server);
+ lm_connection_set_port (connection,
+ LM_CONNECTION_DEFAULT_PORT_SSL);
+ }
- if (use_ssl) {
- LmSSL *ssl;
+ if (!lm_connection_open_and_block (connection, &error)) {
+ g_error ("Failed to open: %s\n", error->message);
+ }
- if (!lm_ssl_is_supported ()) {
- g_print ("This loudmouth installation doesn't support SSL\n");
- return 1;
- }
+ m = lm_message_new_with_sub_type (NULL, LM_MESSAGE_TYPE_IQ,
+ LM_MESSAGE_SUB_TYPE_SET);
- g_print ("Setting ssl\n");
- ssl = lm_ssl_new (NULL, ssl_func, NULL, NULL);
- lm_connection_set_ssl (connection, ssl);
- lm_ssl_unref (ssl);
+ query = lm_message_node_add_child (m->node, "query", NULL);
- lm_connection_set_port (connection,
- LM_CONNECTION_DEFAULT_PORT_SSL);
- }
-
- if (!lm_connection_open_and_block (connection, &error)) {
- g_error ("Failed to open: %s\n", error->message);
- }
+ lm_message_node_set_attributes (query, "xmlns", "jabber:iq:register",
+ NULL);
+ lm_message_node_add_child (query, "username", username);
+ lm_message_node_add_child (query, "password", pass);
- m = lm_message_new_with_sub_type (NULL, LM_MESSAGE_TYPE_IQ,
- LM_MESSAGE_SUB_TYPE_SET);
-
- query = lm_message_node_add_child (m->node, "query", NULL);
-
- lm_message_node_set_attributes (query, "xmlns", "jabber:iq:register",
- NULL);
- lm_message_node_add_child (query, "username", username);
- lm_message_node_add_child (query, "password", pass);
-
- reply = lm_connection_send_with_reply_and_block (connection,
- m, &error);
-
- if (!reply) {
- g_error ("Failed to send registration request: %s\n",
- error->message);
- }
+ reply = lm_connection_send_with_reply_and_block (connection,
+ m, &error);
+
+ if (!reply) {
+ g_error ("Failed to send registration request: %s\n",
+ error->message);
+ }
- switch (lm_message_get_sub_type (reply)) {
- case LM_MESSAGE_SUB_TYPE_RESULT:
- g_print ("Succeeded in register account '%s@%s'\n",
- username, server);
- break;
- case LM_MESSAGE_SUB_TYPE_ERROR:
- default:
- g_print ("Failed to register account '%s@%s' due to: ",
- username, server);
-
- node = lm_message_node_find_child (reply->node, "error");
- if (node) {
- g_print ("%s\n", lm_message_node_get_value (node));
- } else {
- g_print ("Unknown error\n");
- }
- break;
- }
+ switch (lm_message_get_sub_type (reply)) {
+ case LM_MESSAGE_SUB_TYPE_RESULT:
+ g_print ("Succeeded in register account '%s@%s'\n",
+ username, server);
+ break;
+ case LM_MESSAGE_SUB_TYPE_ERROR:
+ default:
+ g_print ("Failed to register account '%s@%s' due to: ",
+ username, server);
+
+ node = lm_message_node_find_child (reply->node, "error");
+ if (node) {
+ g_print ("%s\n", lm_message_node_get_value (node));
+ } else {
+ g_print ("Unknown error\n");
+ }
+ break;
+ }
- lm_connection_close (connection, NULL);
+ lm_connection_close (connection, NULL);
- return 0;
+ return 0;
}