Decode presence and message for components
This commit is contained in:
parent
57cc0a25ac
commit
cb2af43fe3
|
@ -6,6 +6,13 @@ import (
|
|||
"fluux.io/xmpp"
|
||||
)
|
||||
|
||||
const (
|
||||
localUser = "admin@localhost"
|
||||
)
|
||||
|
||||
// TODO add webserver listener to support receiving message from facebook and replying
|
||||
// Message will get to define localhost user and be routed only from local user
|
||||
|
||||
func main() {
|
||||
component := MyComponent{Name: "Facebook Gateway", Category: "gateway", Type: "facebook"}
|
||||
component.xmpp = &xmpp.Component{Host: "facebook.localhost", Secret: "mypass"}
|
||||
|
|
|
@ -126,6 +126,10 @@ func decodeComponent(p *xml.Decoder, se xml.StartElement) (Packet, error) {
|
|||
switch se.Name.Local {
|
||||
case "handshake":
|
||||
return handshake.decode(p, se)
|
||||
case "message":
|
||||
return message.decode(p, se)
|
||||
case "presence":
|
||||
return presence.decode(p, se)
|
||||
case "iq":
|
||||
return iq.decode(p, se)
|
||||
default:
|
||||
|
|
Loading…
Reference in a new issue