Function: majutsu-gerrit--account-avatar-image

majutsu-gerrit--account-avatar-image is a natively compiled function defined in majutsu-gerrit.el.

Signature

(majutsu-gerrit--account-avatar-image ACCOUNT)

Documentation

Return a cached remote avatar image for ACCOUNT, or nil.

When the avatar URL is known but not yet cached, start an asynchronous fetch and return nil so the caller can fall back to a generated avatar.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-gerrit.el
(defun majutsu-gerrit--account-avatar-image (account)
  "Return a cached remote avatar image for ACCOUNT, or nil.
When the avatar URL is known but not yet cached, start an asynchronous
fetch and return nil so the caller can fall back to a generated avatar."
  (when-let* ((url (majutsu-gerrit--account-avatar-url account))
              ((not (eq (gethash url majutsu-gerrit--account-avatar-image-cache)
                        :missing))))
    (let ((cached (gethash url majutsu-gerrit--account-avatar-image-cache)))
      (cond
       ((majutsu-gerrit--account-avatar-image-valid-p cached)
        cached)
       (t
        (majutsu-gerrit--account-start-avatar-fetch url)
        nil)))))