loudmouth/lm-connection.c
changeset 344 11473296fea5
parent 341 f44b206faf54
child 345 9a94f040cc56
--- a/loudmouth/lm-connection.c	Mon Feb 25 23:13:58 2008 +0100
+++ b/loudmouth/lm-connection.c	Mon Feb 25 23:58:43 2008 +0100
@@ -458,14 +458,9 @@
 		domain = g_strdup (connection->server);
 	}
 
-	lm_message_queue_attach (connection->queue, connection->context);
-	
 	lm_verbose ("Connecting to: %s:%d\n", 
 		    connection->server, connection->port);
 
-	connection->state = LM_CONNECTION_STATE_OPENING;
-	connection->async_connect_waiting = FALSE;
-
 	connection->socket = lm_socket_create (connection->context,
 					       (IncomingDataFunc) connection_incoming_data,
 					       (SocketClosedFunc) connection_socket_closed_cb,
@@ -486,6 +481,11 @@
 		return FALSE;
 	}
 
+	lm_message_queue_attach (connection->queue, connection->context);
+	
+	connection->state = LM_CONNECTION_STATE_OPENING;
+	connection->async_connect_waiting = FALSE;
+
 	return TRUE;
 }