xmpp/xmpp.go
changeset 130 da6f37ae3ffe
parent 129 cccf2b2fe34d
child 131 f9ccfaf672ed
--- a/xmpp/xmpp.go	Sat Sep 07 11:46:42 2013 -0700
+++ b/xmpp/xmpp.go	Sat Sep 07 14:43:54 2013 -0700
@@ -92,7 +92,7 @@
 	Features                     *Features
 	sendFilterAdd, recvFilterAdd chan Filter
 	// Allows the user to override the TLS configuration.
-	TlsConfig tls.Config
+	tlsConfig tls.Config
 }
 
 // Connect to the appropriate server and authenticate as the given JID
@@ -101,7 +101,7 @@
 // has completed. The negotiation will occur asynchronously, and any
 // send operation to Client.Out will block until negotiation (resource
 // binding) is complete.
-func NewClient(jid *JID, password string, exts []Extension) (*Client, error) {
+func NewClient(jid *JID, password string, tlsconf tls.Config, exts []Extension) (*Client, error) {
 	// Include the mandatory extensions.
 	roster := newRosterExt()
 	exts = append(exts, roster.Extension)
@@ -140,6 +140,7 @@
 	cl.socket = tcp
 	cl.handlers = make(chan *stanzaHandler, 100)
 	cl.inputControl = make(chan int)
+	cl.tlsConfig = tlsconf
 
 	extStanza := make(map[xml.Name]reflect.Type)
 	for _, ext := range exts {