aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/runners/incoming.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/runners/incoming.py')
-rw-r--r--src/mailman_pgp/runners/incoming.py7
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: