X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=go%2Fr3-netstatus%2Fr3xmppbot%2Fr3xmppbot.go;h=2d797fd330206be39f715dd4a91b30b9313bbd19;hp=177f4a1b220f590b70de394f12e44d39cb4a5069;hb=b7bac3d11871abae211a15acdaf48d8abc9830ef;hpb=50d078fd54245bb73233f7029b642535f3ff097b diff --git a/go/r3-netstatus/r3xmppbot/r3xmppbot.go b/go/r3-netstatus/r3xmppbot/r3xmppbot.go index 177f4a1..2d797fd 100644 --- a/go/r3-netstatus/r3xmppbot/r3xmppbot.go +++ b/go/r3-netstatus/r3xmppbot/r3xmppbot.go @@ -5,6 +5,7 @@ package r3xmppbot import ( "crypto/tls" "encoding/json" + "errors" "os" "path" "strings" @@ -445,6 +446,10 @@ func NewStartedBot(loginjid, loginpwd, password, state_save_dir string, insecure Syslog_.Println("Error connecting to xmpp server", err) return nil, nil, err } + if botdata.xmppclient_ == nil { + Syslog_.Println("xmpp.NewClient returned nil without error") + return nil, nil, errors.New("No answer from xmpp server") + } err = botdata.xmppclient_.StartSession(true, &xmpp.Presence{}) if err != nil {