feat: allow insecure tcp connections

This commit is contained in:
2021-12-09 03:48:42 +02:00
parent d0ca0222ad
commit f40ddfd67c
2 changed files with 52 additions and 15 deletions
+12 -4
View File
@@ -83,8 +83,11 @@ func (s State) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg.String() {
case "ctrl+c":
// TODO: clean up and gracefully quit by leaving the IRC channel/server and then quit bubble.
if s.client.Conn != nil {
s.client.Conn.Close()
if s.client.TlsConn != nil {
s.client.TlsConn.Close()
}
if s.client.TcpConn != nil {
s.client.TcpConn.Close()
}
return s, tea.Quit
}
@@ -114,8 +117,13 @@ func (s State) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
s.client = client
s.ui.mainScreen.Client = client
r := bufio.NewReaderSize(client.Conn, 512)
s.ui.mainScreen.Reader = r
if tlsEnabled {
r := bufio.NewReaderSize(client.TlsConn, 512)
s.ui.mainScreen.Reader = r
} else {
r := bufio.NewReaderSize(client.TcpConn, 512)
s.ui.mainScreen.Reader = r
}
return s, mainscreen.InitialRead
}