commit 59c68b5

Hubert Hirtz  ·  2021-02-21 11:59:39 +0000 UTC
parent 073f395
Add a no-tls option to config
2 files changed,  +8, -2
M app.go
M app.go
+7, -2
 1@@ -3,6 +3,7 @@ package senpai
 2 import (
 3 	"crypto/tls"
 4 	"fmt"
 5+	"net"
 6 	"os/exec"
 7 	"strings"
 8 	"time"
 9@@ -49,12 +50,16 @@ func NewApp(cfg Config) (app *App, err error) {
10 
11 	app.initWindow()
12 
13-	var conn *tls.Conn
14+	var conn net.Conn
15 	app.addLineNow(Home, ui.Line{
16 		Head: "--",
17 		Body: fmt.Sprintf("Connecting to %s...", cfg.Addr),
18 	})
19-	conn, err = tls.Dial("tcp", cfg.Addr, nil)
20+	if cfg.NoTLS {
21+		conn, err = net.Dial("tcp", cfg.Addr)
22+	} else {
23+		conn, err = tls.Dial("tcp", cfg.Addr, nil)
24+	}
25 	if err != nil {
26 		app.addLineNow(Home, ui.Line{
27 			Head:      "!!",
+1, -0
1@@ -13,6 +13,7 @@ type Config struct {
2 	Real     string
3 	User     string
4 	Password *string
5+	NoTLS    bool `yaml:"no-tls"`
6 
7 	Highlights   []string
8 	OnHighlight  string `yaml:"on-highlight"`