summaryrefslogtreecommitdiff
path: root/mu4e
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2025-09-08 09:17:49 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2025-09-08 09:17:49 +0300
commit6c345ac445ac5cbe23d8c22d6c44f55a2eb2b5e1 (patch)
tree57f3a69d793a86aa43250e68f9a82321610f71c6 /mu4e
parentb7702dd9a661a75e33ace260bfe6d54a75701991 (diff)
mu4e-server: don't error on nil maildirs/label
Use plist-member to match :labels / :maildirs in the server-response.
Diffstat (limited to 'mu4e')
-rw-r--r--mu4e/mu4e-server.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/mu4e/mu4e-server.el b/mu4e/mu4e-server.el
index 570432e..cd97972 100644
--- a/mu4e/mu4e-server.el
+++ b/mu4e/mu4e-server.el
@@ -482,10 +482,11 @@ The server output is as follows:
(funcall mu4e-info-func sexp))
- ;; get some data
- ((plist-get sexp :maildirs)
+ ;; get some data; use plist-members, since the
+ ;; the value may be nil.
+ ((plist-member sexp :maildirs)
(setq mu4e-maildir-list (mu4e--server-plist-get sexp :maildirs)))
- ((plist-get sexp :labels)
+ ((plist-member sexp :labels)
(setq mu4e-labels-list (mu4e--server-plist-get sexp :labels)))
;; receive an error