PubSub protocol support

Added support for :
- XEP-0050   (Command))
- XEP-0060   (PubSub)
- XEP-0004   (Forms)

Fixed the NewClient function by adding parsing of the domain from the JID if no domain is provided in transport config.
Updated xmpp_jukebox example
This commit is contained in:
CORNIERE Rémi
2020-01-09 07:11:35 +01:00
parent 6e2ba9ca57
commit 00ceeeb5d4
27 changed files with 3397 additions and 46 deletions

View File

@@ -67,7 +67,7 @@ func TestParsingDelegationIQ(t *testing.T) {
return
}
if forwardedIQ.Payload != nil {
if pubsub, ok := forwardedIQ.Payload.(*PubSub); ok {
if pubsub, ok := forwardedIQ.Payload.(*PubSubGeneric); ok {
node = pubsub.Publish.Node
}
}