kopia lustrzana https://github.com/tmsmr/xmpp-webhook
master
rodzic
338cdfd06a
commit
fa3f639b6d
|
@ -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
|
||||
|
|
|
@ -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 {}
|
||||
}
|
Ładowanie…
Reference in New Issue