summaryrefslogtreecommitdiff
path: root/xmpp/jid.go
AgeCommit message (Collapse)Author
2023-07-05Move bind logic to new xmpp/iq.goxengineering
The bind request / response works with IQ stanzas. Because of the way encoding and decoding is done with LimoX / the Go standard library it makes sense to group IQ-based logic in a separat file since the struct for IQs will be there.
2023-07-04Apply go fmtxengineering
2023-07-04Re-implement resource binding and presencexengineering
This was removed for refactoring.
2023-07-03Move xml.Encoder to session structxengineering
The encoderDecoder sub-struct of the session struct should be removed in little steps. This is the first one.
2023-07-03Switch to EncodeElement() for resource bindingxengineering
2023-06-30Send initial presence after resource resultxengineering
This completes the connection process.
2023-06-30Apply go fmtxengineering
2023-06-30Implement resource binding requestxengineering
This is the first step of resource binding which is a mandatory part of establishing an XMPP connection.
2023-06-30Implement detection of resource binding offerxengineering
This allows to trigger resource binding if the stream supports it.
2023-05-25Add unit test for xmpp.username() and fix itxengineering
The second unit test detected a bug - they are worth the effort!
2023-05-21Implement SASL PLAIN authenticationxengineering
2023-05-15Split JID logic into xmpp/jid.goxengineering