Thomas Maier 2017-09-24 20:44:39 +02:00
rodzic 338cdfd06a
commit fa3f639b6d
2 zmienionych plików z 43 dodań i 14 usunięć

16
.gitignore vendored
Wyświetl plik

@ -1,14 +1,2 @@
# Binaries for programs and plugins
*.exe
*.dll
*.so
*.dylib
# Test binary, build with `go test -c`
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
# Project-local glide cache, RE: https://github.com/Masterminds/glide/issues/736
.glide/
.vscode
debug

41
main.go 100644
Wyświetl plik

@ -0,0 +1,41 @@
package main
import (
"log"
"os"
"github.com/emgee/go-xmpp/src/xmpp"
)
func fatalOnErr(err error) {
if err != nil {
log.Fatal(err)
}
}
func main() {
xi := os.Getenv("XMPP_ID")
xp := os.Getenv("XMPP_PASS")
jid, err := xmpp.ParseJID(xi)
fatalOnErr(err)
addr, err := xmpp.HomeServerAddrs(jid)
fatalOnErr(err)
stream, err := xmpp.NewStream(addr[0], nil)
fatalOnErr(err)
client, err := xmpp.NewClientXMPP(stream, jid, xp, nil)
fatalOnErr(err)
client.Out <- xmpp.Presence{}
go func() {
for x := range client.In {
log.Printf("* recv: %v\n", x)
}
}()
select {}
}