summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bridge/config/config.go2
-rw-r--r--bridge/xmpp/xmpp.go4
-rw-r--r--matterbridge.toml.sample4
3 files changed, 7 insertions, 3 deletions
diff --git a/bridge/config/config.go b/bridge/config/config.go
index a1bce8dc..67a7dc13 100644
--- a/bridge/config/config.go
+++ b/bridge/config/config.go
@@ -117,7 +117,7 @@ type Protocol struct {
NicksPerRow int // mattermost, slack
NoHomeServerSuffix bool // matrix
NoSendJoinPart bool // all protocols
- NoTLS bool // mattermost
+ NoTLS bool // mattermost, xmpp
Password string // IRC,mattermost,XMPP,matrix
PrefixMessagesWithNick bool // mattemost, slack
PreserveThreading bool // slack
diff --git a/bridge/xmpp/xmpp.go b/bridge/xmpp/xmpp.go
index ed99aac2..45c5beb0 100644
--- a/bridge/xmpp/xmpp.go
+++ b/bridge/xmpp/xmpp.go
@@ -138,14 +138,14 @@ func (b *Bxmpp) createXMPP() error {
User: b.GetString("Jid"),
Password: b.GetString("Password"),
NoTLS: true,
- StartTLS: true,
+ StartTLS: !b.GetBool("NoTLS"),
TLSConfig: tc,
Debug: b.GetBool("debug"),
Session: true,
Status: "",
StatusMessage: "",
Resource: "",
- InsecureAllowUnencryptedAuth: false,
+ InsecureAllowUnencryptedAuth: b.GetBool("NoTLS"),
}
var err error
b.xc, err = options.NewClient()
diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample
index 92e0e7c2..6b38580f 100644
--- a/matterbridge.toml.sample
+++ b/matterbridge.toml.sample
@@ -227,6 +227,10 @@ Nick="xmppbot"
#OPTIONAL (default false)
SkipTLSVerify=true
+#Enable to use plaintext connection to your XMPP server.
+#OPTIONAL (default false)
+NoTLS=true
+
## RELOADABLE SETTINGS
## Settings below can be reloaded by editing the file