forked from jshiffer/go-xmpp
Only set from if connection is encrypted.
This commit is contained in:
parent
321c2b14a5
commit
e223dcf94b
9
xmpp.go
9
xmpp.go
@ -1146,6 +1146,7 @@ func (c *Client) startStream(o *Options, domain string) (*streamFeatures, error)
|
||||
c.stanzaWriter = c.conn
|
||||
}
|
||||
|
||||
if c.IsEncrypted() {
|
||||
_, err := fmt.Fprintf(c.stanzaWriter, "<?xml version='1.0'?>"+
|
||||
"<stream:stream from='%s' to='%s' xmlns='%s'"+
|
||||
" xmlns:stream='%s' version='1.0'>\n",
|
||||
@ -1153,6 +1154,14 @@ func (c *Client) startStream(o *Options, domain string) (*streamFeatures, error)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
} else {
|
||||
_, err := fmt.Fprintf(c.stanzaWriter, "<?xml version='1.0'?>"+
|
||||
"<stream:stream to='%s' xmlns='%s' xmlns:stream='%s' version='1.0'>\n",
|
||||
xmlEscape(domain), nsClient, nsStream)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
// We expect the server to start a <stream>.
|
||||
se, err := c.nextStart()
|
||||
|
Loading…
Reference in New Issue
Block a user