diff options
author | xengineering <me@xengineering.eu> | 2023-06-30 12:09:50 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2023-06-30 12:09:50 +0200 |
commit | 2f6b1a11209260f4ee7b9469e39d16e78fb23a0f (patch) | |
tree | 8069b866949e334223d37f8d00c70af514d4a11c | |
parent | 04746f75ea935266ded4e28edb6ab25c537d50e1 (diff) | |
download | limox-2f6b1a11209260f4ee7b9469e39d16e78fb23a0f.tar limox-2f6b1a11209260f4ee7b9469e39d16e78fb23a0f.tar.zst limox-2f6b1a11209260f4ee7b9469e39d16e78fb23a0f.zip |
Add dummy handler for stream features elements
This is the first step to handle stream features correctly with the new
routing infrastructure.
-rw-r--r-- | xmpp/router.go | 2 | ||||
-rw-r--r-- | xmpp/stream_pair.go | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/xmpp/router.go b/xmpp/router.go index 839f870..879579d 100644 --- a/xmpp/router.go +++ b/xmpp/router.go @@ -22,7 +22,7 @@ type routingTable []struct { // variable would have the problem that it could be altered during execution. func getRoutingTable() routingTable { return routingTable{ - // TODO fill with entries + {xml.Name{`http://etherx.jabber.org/streams`, `features`}, streamFeaturesHandler}, } } diff --git a/xmpp/stream_pair.go b/xmpp/stream_pair.go index c9108d1..3e42cd1 100644 --- a/xmpp/stream_pair.go +++ b/xmpp/stream_pair.go @@ -90,3 +90,7 @@ func closeStream(s *session) { log.Println("Could not encode stream end!") } } + +func streamFeaturesHandler(e []xml.Token) { + log.Println("Received stream features") +} |