package main import ( "fmt" "fluux.io/xmpp" ) func main() { component := xmpp.Component{Host: "mqtt.localhost", Secret: "mypass"} component.Connect("localhost:8888") for { packet, err := component.ReadPacket() if err != nil { fmt.Println("read error", err) return } switch p := packet.(type) { case xmpp.IQ: switch p.Payload.(type) { case *xmpp.Query: fmt.Println("Received query:", p.Type) } default: fmt.Println("Packet unhandled packet:", packet) } } }