]> git.notmuchmail.org Git - notmuch/commitdiff
emacs: notmuch-show--get-cid-content: cosmetics
authorJonas Bernoulli <jonas@bernoul.li>
Sun, 10 Jan 2021 18:47:21 +0000 (19:47 +0100)
committerDavid Bremner <david@tethera.net>
Fri, 15 Jan 2021 11:30:14 +0000 (07:30 -0400)
emacs/notmuch-show.el

index 21133611fb4791402547cfacf74f7160c76f9137..8c846fb24ec82fdc786215a16c81b6de5aecc18c 100644 (file)
@@ -599,16 +599,13 @@ This will only find parts from messages that have been inserted
 into the current buffer.  CID must be a raw content ID, without
 enclosing angle brackets, a cid: prefix, or URL encoding.  This
 will return nil if the CID is unknown or cannot be retrieved."
-  (let ((descriptor (cdr (assoc cid notmuch-show--cids))))
-    (when descriptor
-      (let* ((msg (car descriptor))
-            (part (cadr descriptor))
-            ;; Request caching for this content, as some messages
-            ;; reference the same cid: part many times (hundreds!).
-            (content (notmuch-get-bodypart-binary
-                      msg part notmuch-show-process-crypto 'cache))
-            (content-type (plist-get part :content-type)))
-       (list content content-type)))))
+  (when-let ((descriptor (cdr (assoc cid notmuch-show--cids))))
+    (pcase-let ((`(,msg ,part) descriptor))
+      ;; Request caching for this content, as some messages
+      ;; reference the same cid: part many times (hundreds!).
+      (list (notmuch-get-bodypart-binary
+            msg part notmuch-show-process-crypto 'cache)
+           (plist-get part :content-type)))))
 
 (defun notmuch-show-setup-w3m ()
   "Instruct w3m how to retrieve content from a \"related\" part of a message."