diff options
Diffstat (limited to 'src/mailman_pgp/runners/incoming.py')
| -rw-r--r-- | src/mailman_pgp/runners/incoming.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mailman_pgp/runners/incoming.py b/src/mailman_pgp/runners/incoming.py index ddc08aa..3c69a23 100644 --- a/src/mailman_pgp/runners/incoming.py +++ b/src/mailman_pgp/runners/incoming.py @@ -1,6 +1,5 @@ """The encryption-aware incoming runner.""" -from gpgmime import is_encrypted, is_signed from mailman.config import config as mailman_config from mailman.core.runner import Runner from mailman.email.message import Message @@ -9,6 +8,7 @@ from public import public from mailman_pgp.config import config from mailman_pgp.model.list import EncryptedMailingList +from mailman_pgp.pgp.mime import PGPMIMEWrapper @public @@ -25,10 +25,11 @@ class IncomingRunner(Runner): listid=mlist.list_id) return False # Is the message encrypted? - if is_signed(msg): + mime = PGPMIMEWrapper(msg) + if mime.is_mime_signed(): # only signed. pass - elif is_encrypted(msg): + elif mime.is_mime_encrypted(): # definitely encrypted, might still be signed pass else: |
