[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/autocrypt 00b87a82c4 75/94: Change maintainer address t
From: |
ELPA Syncer |
Subject: |
[elpa] externals/autocrypt 00b87a82c4 75/94: Change maintainer address to public inbox |
Date: |
Sun, 26 Mar 2023 07:58:02 -0400 (EDT) |
branch: externals/autocrypt
commit 00b87a82c4561b017052974eecd93c79b6790841
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>
Change maintainer address to public inbox
---
autocrypt.el | 57 ++++++++++++++++++++++++++++++---------------------------
1 file changed, 30 insertions(+), 27 deletions(-)
diff --git a/autocrypt.el b/autocrypt.el
index 08066516b4..0164f40c3b 100644
--- a/autocrypt.el
+++ b/autocrypt.el
@@ -1,6 +1,7 @@
;;; autocrypt.el --- Autocrypt implementation -*- lexical-binding:t -*-
;; Author: Philip Kaludercic <philipk@posteo.net>
+;; Maintainer: Philip Kaludercic <~pkal/public-inbox@lists.sr.ht>
;; Version: 0.4.0
;; Keywords: comm
;; Package-Requires: ((emacs "24.3"))
@@ -377,35 +378,37 @@ Argument DATE contains the time value of the \"From\"
tag."
(defun autocrypt-process-header ()
"Update internal autocrypt state."
(let* ((from (autocrypt-canonicalise (autocrypt-get-header "From")))
- (date (ietf-drums-parse-date (autocrypt-get-header "Date")))
+ (date (autocrypt-get-header "Date"))
(header (autocrypt-get-header "Autocrypt"))
parse addr preference keydata peer)
- (when header
- (when (setq parse (autocrypt-parse-header header))
- (setq addr (autocrypt-canonicalise (car parse))
- preference (cadr parse)
- keydata (caddr parse)
- peer (or (cdr (assoc addr autocrypt-peers))
- (make-autocrypt-peer
- :last-seen date
- :timestamp date
- :pubkey keydata
- :preference preference)))))
- (when (memq autocrypt-do-gossip '(t only-receive))
- (autocrypt-process-gossip date))
- (when (string= from addr)
- (unless (time-less-p date (autocrypt-peer-timestamp peer))
- (when (time-less-p (autocrypt-peer-last-seen peer) date)
- (setf (autocrypt-peer-last-seen peer) date))
- (if keydata ; has "Autocrypt" header
- (setf (autocrypt-peer-preference peer) (or preference 'none)
- (autocrypt-peer-deactivated peer) nil
- (autocrypt-peer-timestamp peer) date
- (autocrypt-peer-pubkey peer) keydata)
- (setf (autocrypt-peer-deactivated peer) t))
- (unless (assoc addr autocrypt-peers)
- (push (cons addr peer) autocrypt-peers))
- (autocrypt-save-data)))))
+ (when (and from date)
+ (setq date (ietf-drums-parse-date date))
+ (when header
+ (when (setq parse (autocrypt-parse-header header))
+ (setq addr (autocrypt-canonicalise (car parse))
+ preference (cadr parse)
+ keydata (caddr parse)
+ peer (or (cdr (assoc addr autocrypt-peers))
+ (make-autocrypt-peer
+ :last-seen date
+ :timestamp date
+ :pubkey keydata
+ :preference preference)))))
+ (when (memq autocrypt-do-gossip '(t only-receive))
+ (autocrypt-process-gossip date))
+ (when (string= from addr)
+ (unless (time-less-p date (autocrypt-peer-timestamp peer))
+ (when (time-less-p (autocrypt-peer-last-seen peer) date)
+ (setf (autocrypt-peer-last-seen peer) date))
+ (if keydata ; has "Autocrypt" header
+ (setf (autocrypt-peer-preference peer) (or preference 'none)
+ (autocrypt-peer-deactivated peer) nil
+ (autocrypt-peer-timestamp peer) date
+ (autocrypt-peer-pubkey peer) keydata)
+ (setf (autocrypt-peer-deactivated peer) t))
+ (unless (assoc addr autocrypt-peers)
+ (push (cons addr peer) autocrypt-peers))
+ (autocrypt-save-data))))))
(defun autocrypt-insert-keydata (data)
"Insert raw keydata DATA as base64 at point."
- [elpa] externals/autocrypt a0b03bd459 25/94: removed version tag from autocrypt group, (continued)
- [elpa] externals/autocrypt a0b03bd459 25/94: removed version tag from autocrypt group, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt a16bf93ba8 26/94: made autocrypt-gossip-p depend on autocrypt-do-gossip, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 73d21d9de9 27/94: replaced write-file with write-region, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 4824fb6e4b 29/94: Recognize Mu4e as MUA, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 2f9f3ee4c6 31/94: Add major-mode indicator to autocrypt file, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 050d496716 32/94: Fix mu4e setup when composing new messages, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 1dc4e59833 56/94: Update public-inbox URL, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 32786dc552 68/94: Prevent signalling error when get-part is not defined, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 8fcf874d04 63/94: Add autocrypt-message--remove-header, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt b2c8d431f8 69/94: Fix assoc usage, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 00b87a82c4 75/94: Change maintainer address to public inbox,
ELPA Syncer <=
- [elpa] externals/autocrypt 599d5f3f5d 78/94: Further improve robustness of autocrypt-process-header, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 5fae83ac05 80/94: Inline autocrypt-find-function, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt dd400cbbdf 82/94: Prefer mu4e-view-rendered-hook if bound, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 70f36f6e47 84/94: Run M-x repunctuate-sentences on README, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt d8e34fc3eb 88/94: Fold 'defalias' definitions for the MUA generic functions, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 0e237a29c4 30/94: Save autocrypt accounts in autocrypt file, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt cc694e541b 35/94: Let autocrypt-mode-hooks return nil by default, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 7cd50d277d 39/94: Remove default implementation for autocrypt-mode-hooks, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 73764377c5 43/94: Fix autocrypt-message, ELPA Syncer, 2023/03/26
- [elpa] externals/autocrypt 82b9a9eaa2 44/94: Fix autocrypt-mu4e, ELPA Syncer, 2023/03/26