summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2019-05-20 14:03:00 -0400
committerDrew DeVault <sir@cmpwn.com>2019-05-20 14:03:00 -0400
commit5de1bb8cc32d1fc6cd6aeadc55549d9efc7e306e (patch)
tree820386f29a8b54a71f56ef5fbe32ebc172e3fe3e
parenta9aebe11d7801d0e574dc7b69de6c798d5c0e1f0 (diff)
downloadaerc-5de1bb8cc32d1fc6cd6aeadc55549d9efc7e306e.tar.gz
Verify TLS certificates
I was partway done implementing a UI for users to approve untrusted
certs with, but let's just make them configure their servers right
instead.
-rw-r--r--widgets/account.go8
-rw-r--r--worker/types/messages.go11
2 files changed, 1 insertions, 18 deletions
diff --git a/widgets/account.go b/widgets/account.go
index 431e7b8..4ccb43d 100644
--- a/widgets/account.go
+++ b/widgets/account.go
@@ -123,7 +123,7 @@ func (acct *AccountView) Focus(focus bool) {
 }
 
 func (acct *AccountView) connected(msg types.WorkerMessage) {
-	switch msg := msg.(type) {
+	switch msg.(type) {
 	case *types.Done:
 		acct.host.SetStatus("Listing mailboxes...")
 		acct.logger.Println("Listing mailboxes...")
@@ -142,12 +142,6 @@ func (acct *AccountView) connected(msg types.WorkerMessage) {
 			acct.logger.Println("Connected.")
 			acct.host.SetStatus("Connected.")
 		})
-	case *types.CertificateApprovalRequest:
-		// TODO: Ask the user
-		acct.worker.PostAction(&types.ApproveCertificate{
-			Message:  types.RespondTo(msg),
-			Approved: true,
-		}, acct.connected)
 	}
 }
 
diff --git a/worker/types/messages.go b/worker/types/messages.go
index eb54a15..555e3ce 100644
--- a/worker/types/messages.go
+++ b/worker/types/messages.go
@@ -1,7 +1,6 @@
 package types
 
 import (
-	"crypto/x509"
 	"io"
 	"time"
 
@@ -56,11 +55,6 @@ type Unsupported struct {
 
 // Actions
 
-type ApproveCertificate struct {
-	Message
-	Approved bool
-}
-
 type Configure struct {
 	Message
 	Config *config.AccountConfig
@@ -125,11 +119,6 @@ type AppendMessage struct {
 
 // Messages
 
-type CertificateApprovalRequest struct {
-	Message
-	CertPool *x509.CertPool
-}
-
 type Directory struct {
 	Message
 	Attributes []string