mirror of
https://github.com/FluuxIO/go-xmpp.git
synced 2025-11-07 18:53:44 -08:00
Changed "Disconnect" to wait for the closing stream tag. (#141)
Updated example with a README.md and fixed some logs.
This commit is contained in:
committed by
Jérôme Sautret
parent
e62b7fa0c7
commit
94aceac802
@@ -18,7 +18,7 @@ const maxPacketSize = 32768
|
||||
|
||||
const pingTimeout = time.Duration(5) * time.Second
|
||||
|
||||
var ServerDoesNotSupportXmppOverWebsocket = errors.New("The websocket server does not support the xmpp subprotocol")
|
||||
var ServerDoesNotSupportXmppOverWebsocket = errors.New("the websocket server does not support the xmpp subprotocol")
|
||||
|
||||
// The decoder is expected to be initialized after connecting to a server.
|
||||
type WebsocketTransport struct {
|
||||
@@ -47,6 +47,7 @@ func (t *WebsocketTransport) Connect() (string, error) {
|
||||
wsConn, response, err := websocket.Dial(ctx, t.Config.Address, &websocket.DialOptions{
|
||||
Subprotocols: []string{"xmpp"},
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
return "", NewConnError(err, true)
|
||||
}
|
||||
@@ -177,3 +178,8 @@ func (t *WebsocketTransport) cleanup(code websocket.StatusCode) error {
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
// ReceivedStreamClose is not used for websockets for now
|
||||
func (t *WebsocketTransport) ReceivedStreamClose() {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user