mirror of https://github.com/djcb/mu.git
mu4e-headers: warn earlier when message does not exist
check path before trying to show it.
This commit is contained in:
parent
43c44cf6cd
commit
a66fd4dae4
|
@ -1576,6 +1576,9 @@ window . "
|
||||||
(unless (eq major-mode 'mu4e-headers-mode)
|
(unless (eq major-mode 'mu4e-headers-mode)
|
||||||
(mu4e-error "Must be in mu4e-headers-mode (%S)" major-mode))
|
(mu4e-error "Must be in mu4e-headers-mode (%S)" major-mode))
|
||||||
(let* ((msg (mu4e-message-at-point))
|
(let* ((msg (mu4e-message-at-point))
|
||||||
|
(path (mu4e-message-field msg :path))
|
||||||
|
(_exists (or (file-readable-p path)
|
||||||
|
(mu4e-warn "No message at %s" path)))
|
||||||
(docid (or (mu4e-message-field msg :docid)
|
(docid (or (mu4e-message-field msg :docid)
|
||||||
(mu4e-warn "No message at point")))
|
(mu4e-warn "No message at point")))
|
||||||
(mark-as-read
|
(mark-as-read
|
||||||
|
@ -1594,15 +1597,6 @@ window . "
|
||||||
(mu4e-loading-mode)))
|
(mu4e-loading-mode)))
|
||||||
|
|
||||||
(switch-to-buffer mu4e~headers-loading-buf)
|
(switch-to-buffer mu4e~headers-loading-buf)
|
||||||
;; Note, ideally in the 'gnus' case, we don't need to call the server to get
|
|
||||||
;; the body etc., we only need the path which we already have.
|
|
||||||
;;
|
|
||||||
;; However, for now we still need the body for e.g. view-in-browser so let's
|
|
||||||
;; not yet do that.
|
|
||||||
|
|
||||||
;; (if mu4e-view-use-gnus
|
|
||||||
;; (mu4e-view msg)
|
|
||||||
;; (mu4e--server-view dowcid decrypt))
|
|
||||||
(mu4e--server-view docid mark-as-read)))
|
(mu4e--server-view docid mark-as-read)))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue