Skip to content

Fix finding GPG encryption keys#123

Open
The-Compiler wants to merge 1 commit into
akissinger:masterfrom
The-Compiler:fix-finding-gpg-keys
Open

Fix finding GPG encryption keys#123
The-Compiler wants to merge 1 commit into
akissinger:masterfrom
The-Compiler:fix-finding-gpg-keys

Conversation

@The-Compiler

Copy link
Copy Markdown
Collaborator

To be honest I don't remember anymore why I wrote this commit. I think I had an issue where a parse error in email.utils.getaddresses caused weird behavior or something? In any case, I think it's a nice clean up and I have been running with it locally for a while now.

@laarmen laarmen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't really understand what that fixes either, but it looks sane to me and a bit more readable.

LGTM, only a small suggestion.

Comment thread dodo/pgp_util.py
for uid in key['uids'] for addr in recipients)]
all_keys = Gpg.list_keys()
recipients_keys = set()
for _, addr in email.utils.getaddresses([msg[key] for key in ['From', 'To', 'Cc']]):

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion:

Suggested change
for _, addr in email.utils.getaddresses([msg[key] for key in ['From', 'To', 'Cc']]):
for _, addr in util.get_header_addresses(msg, ['From', 'To', 'Cc']):

The micro-optimizer in me even wants to change that helper method type signature to take in any iterable so that you can pass in a tuple rather than a list 😁 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants