--- a/examples/lm-change-password.c Wed Oct 08 12:44:10 2008 +0200
+++ b/examples/lm-change-password.c Wed Oct 08 13:11:02 2008 +0200
@@ -27,132 +27,132 @@
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> <oldpassword> <newpassword> [--ssl] [--host <host>]\n",
- exec_name);
+ g_print ("Usage: %s <server> <username> <oldpassword> <newpassword> [--ssl] [--host <host>]\n",
+ exec_name);
}
int
main (int argc, char **argv)
{
- LmConnection *connection;
- const gchar *server;
- const gchar *username;
- const gchar *old_pass;
- const gchar *new_pass;
- const gchar *host;
- GError *error = NULL;
- LmMessage *m;
- LmMessage *reply;
- LmMessageNode *query;
- gboolean use_ssl = FALSE;
-
-
- if (argc < 5) {
- print_usage (argv[0]);
- return -1;
- }
+ LmConnection *connection;
+ const gchar *server;
+ const gchar *username;
+ const gchar *old_pass;
+ const gchar *new_pass;
+ const gchar *host;
+ GError *error = NULL;
+ LmMessage *m;
+ LmMessage *reply;
+ LmMessageNode *query;
+ gboolean use_ssl = FALSE;
+
+
+ if (argc < 5) {
+ print_usage (argv[0]);
+ return -1;
+ }
- server = argv[1];
- username = argv[2];
- old_pass = argv[3];
- new_pass = argv[4];
- host = NULL;
+ server = argv[1];
+ username = argv[2];
+ old_pass = argv[3];
+ new_pass = argv[4];
+ host = NULL;
- if (argc >= 5) {
- int i;
+ if (argc >= 5) {
+ int i;
- for (i = 5; i < argc; ++i) {
- if (strcmp (argv[i], "-s") == 0 ||
- strcmp (argv[i], "--ssl") == 0) {
- use_ssl = TRUE;
- }
- else if (strcmp (argv[i], "-h") == 0 ||
- strcmp (argv[i], "--host") == 0) {
- if (++i >= argc) {
- print_usage (argv[0]);
- return -1;
- }
+ for (i = 5; i < argc; ++i) {
+ if (strcmp (argv[i], "-s") == 0 ||
+ strcmp (argv[i], "--ssl") == 0) {
+ use_ssl = TRUE;
+ }
+ else if (strcmp (argv[i], "-h") == 0 ||
+ strcmp (argv[i], "--host") == 0) {
+ if (++i >= argc) {
+ print_usage (argv[0]);
+ return -1;
+ }
- host = argv[i];
- g_print ("HOST: %s\n", host);
- }
- }
- }
+ host = argv[i];
+ g_print ("HOST: %s\n", host);
+ }
+ }
+ }
- connection = lm_connection_new (server);
+ connection = lm_connection_new (server);
- if (host) {
- gchar *jid;
+ if (host) {
+ gchar *jid;
- jid = g_strdup_printf ("%s@%s", username, host);
- g_print ("Setting jid to %s\n", jid);
- lm_connection_set_jid (connection, jid);
- g_free (jid);
- }
-
- if (use_ssl) {
- LmSSL *ssl;
+ jid = g_strdup_printf ("%s@%s", username, host);
+ g_print ("Setting jid to %s\n", jid);
+ lm_connection_set_jid (connection, jid);
+ g_free (jid);
+ }
+
+ if (use_ssl) {
+ LmSSL *ssl;
- if (!lm_ssl_is_supported ()) {
- g_print ("This loudmouth installation doesn't support SSL\n");
- return 1;
- }
+ if (!lm_ssl_is_supported ()) {
+ g_print ("This loudmouth installation doesn't support SSL\n");
+ return 1;
+ }
- g_print ("Setting ssl\n");
- ssl = lm_ssl_new (NULL, ssl_func, NULL, NULL);
- lm_connection_set_ssl (connection, ssl);
- lm_ssl_unref (ssl);
+ g_print ("Setting ssl\n");
+ ssl = lm_ssl_new (NULL, ssl_func, NULL, NULL);
+ lm_connection_set_ssl (connection, ssl);
+ lm_ssl_unref (ssl);
- lm_connection_set_port (connection,
- LM_CONNECTION_DEFAULT_PORT_SSL);
- }
+ 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);
- }
+ if (!lm_connection_open_and_block (connection, &error)) {
+ g_error ("Failed to open: %s\n", error->message);
+ }
- if (!lm_connection_authenticate_and_block (connection,
- username, old_pass,
- "Password changer",
- &error)) {
- g_error ("Failed to authenticate: %s\n", error->message);
- }
+ if (!lm_connection_authenticate_and_block (connection,
+ username, old_pass,
+ "Password changer",
+ &error)) {
+ g_error ("Failed to authenticate: %s\n", error->message);
+ }
- 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", new_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", new_pass);
- reply = lm_connection_send_with_reply_and_block (connection, m, &error);
- if (!reply) {
- g_error ("Failed to change password: %s\n", error->message);
- }
+ reply = lm_connection_send_with_reply_and_block (connection, m, &error);
+ if (!reply) {
+ g_error ("Failed to change password: %s\n", error->message);
+ }
- if (lm_message_get_sub_type (reply) == LM_MESSAGE_SUB_TYPE_RESULT) {
- g_print ("Password changed\n");
- } else {
- g_print ("Failed to change password\n");
- /* If this wasn't only an example we should check error code
- * here to tell the user why it failed */
- }
-
- lm_connection_close (connection, NULL);
+ if (lm_message_get_sub_type (reply) == LM_MESSAGE_SUB_TYPE_RESULT) {
+ g_print ("Password changed\n");
+ } else {
+ g_print ("Failed to change password\n");
+ /* If this wasn't only an example we should check error code
+ * here to tell the user why it failed */
+ }
+
+ lm_connection_close (connection, NULL);
- return 0;
+ return 0;
}