blob: e8aa4ed588cf1170c6b1691f544423c64da22c64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package xmpp
import (
"encoding/xml"
"log"
)
func route(s *xml.StartElement, d *xml.Decoder, c chan<- any) {
switch (*s).Name {
case xml.Name{`http://etherx.jabber.org/streams`, `features`}:
data := streamFeatures{}
err := d.DecodeElement(&data, s)
if err != nil {
log.Printf("Could not decode stream features: %v\n", err)
} else {
log.Print(data) // TODO
}
default:
d.Skip()
}
}
|