From fa1bd0f722aad839807a72ded2e1fd2bdcc7e611 Mon Sep 17 00:00:00 2001 From: "Stuart D. Gathman" Date: Wed, 26 Oct 2011 17:37:09 -0400 Subject: [PATCH] Fix #847669: sign messages without DNS library. --- dkim/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dkim/__init__.py b/dkim/__init__.py index 9714b7f..adf0325 100644 --- a/dkim/__init__.py +++ b/dkim/__init__.py @@ -38,7 +38,11 @@ from dkim.crypto import ( RSASSA_PKCS1_v1_5_verify, UnparsableKeyError, ) -from dkim.dnsplug import get_txt +try: + from dkim.dnsplug import get_txt +except: + def get_txt(s): + raise RuntimeError("DKIM.verify requires DNS or dnspython module") from dkim.util import ( get_default_logger, InvalidTagValueList,