summaryrefslogtreecommitdiffstats
path: root/bridge/nctalk/nctalk.go
diff options
context:
space:
mode:
Diffstat (limited to 'bridge/nctalk/nctalk.go')
-rw-r--r--bridge/nctalk/nctalk.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/bridge/nctalk/nctalk.go b/bridge/nctalk/nctalk.go
index 7f7d8ab9..40836a4f 100644
--- a/bridge/nctalk/nctalk.go
+++ b/bridge/nctalk/nctalk.go
@@ -2,6 +2,7 @@ package nctalk
import (
"context"
+ "crypto/tls"
"strconv"
"github.com/42wim/matterbridge/bridge"
@@ -31,8 +32,18 @@ type Broom struct {
func (b *Btalk) Connect() error {
b.Log.Info("Connecting")
- b.user = talk.NewUser(b.GetString("Server"), b.GetString("Login"), b.GetString("Password"))
- _, err := b.user.Capabilities()
+ tconfig := &user.TalkUserConfig{
+ TLSConfig: &tls.Config{
+ InsecureSkipVerify: b.GetBool("SkipTLSVerify"), //nolint:gosec
+ },
+ }
+ var err error
+ b.user, err = user.NewUser(b.GetString("Server"), b.GetString("Login"), b.GetString("Password"), tconfig)
+ if err != nil {
+ b.Log.Error("Config could not be used")
+ return err
+ }
+ _, err = b.user.Capabilities()
if err != nil {
b.Log.Error("Cannot Connect")
return err