From 7179c15e4fac742a96b9c00f3b83d8dfba902e4c Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Wed, 2 Oct 2024 06:08:02 -0400 Subject: Handle encryption errors --- utils.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/utils.py b/utils.py index f4c4f9a..e5eafa4 100644 --- a/utils.py +++ b/utils.py @@ -21,9 +21,12 @@ def encrypt(msg: EmailMessage, recipients: list[str]) -> tuple[EmailMessage, boo if len(rcpt_keys) < 1: return msg, False - enc_msg = pgpy.PGPMessage.new(payload.as_string()) - for key in rcpt_keys: - enc_msg = key.encrypt(enc_msg) + try: + enc_msg = pgpy.PGPMessage.new(payload.as_string()) + for key in rcpt_keys: + enc_msg = key.encrypt(enc_msg) + except: + return msg, False container = MIMEMultipart( 'encrypted', -- cgit v1.2.3