sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 4ab9d747ae5f52485a5393cac9435e1ac9202a83
parent 67e38b99c44d8d882d3f178095a5968a2ea54dd9
Author: Dan Callaghan <djc@djc.id.au>
Date:   Sun, 18 May 2025 17:36:05 +1000

refuse to start if default account is missing from config

Fixes #533.

Diffstat:
M lib/sup/account.rb | 1 +
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/lib/sup/account.rb b/lib/sup/account.rb
@@ -35,6 +35,7 @@ class AccountManager
     @regexen = {}
     @default_account = nil
 
+    fail "default account missing in config" unless accounts[:default].kind_of? Hash
     add_account accounts[:default], true
     accounts.each { |k, v| add_account v, false unless k == :default }
   end