Dispatch connect event.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Thu, 2 Jul 2009 17:59:08 +0000 (14:59 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Thu, 2 Jul 2009 17:59:08 +0000 (14:59 -0300)
The connect event is needed to do TLS handshaking. This is not the best
implementation, since we don't do async connections right now.

iochannel.c

index 8005af1..a7c4742 100644 (file)
@@ -118,6 +118,8 @@ hc_conn_new (int fd, HCClientFunc func, gpointer data)
   conn->write = hc_conn_channel_write;
   conn->close = hc_conn_channel_close;
   conn->watch = g_io_add_watch (conn->channel, G_IO_IN, hc_conn_watch, conn);
+  if (conn->func)
+    conn->func (conn, HC_EVENT_CONNECT, conn->data);
   return conn;
 }