The connect event is needed to do TLS handshaking. This is not the best
implementation, since we don't do async connections right now.
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);
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);