aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/model/fs_key.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/model/fs_key.py')
-rw-r--r--src/mailman_pgp/model/fs_key.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mailman_pgp/model/fs_key.py b/src/mailman_pgp/model/fs_key.py
index 118f971..b72c76f 100644
--- a/src/mailman_pgp/model/fs_key.py
+++ b/src/mailman_pgp/model/fs_key.py
@@ -18,6 +18,7 @@
"""Filesystem stored PGP key."""
from os import remove, urandom
from os.path import getmtime, getsize, join
+from pathlib import Path
from public import public
@@ -32,7 +33,10 @@ class FSKey:
def __init__(self, keydir, keyfile, load=False):
self._key = None
self._mtime = None
- self.keydir = keydir
+ if isinstance(keydir, Path):
+ self.keydir = str(keydir)
+ else:
+ self.keydir = keydir
self.keyfile = keyfile
if load:
self.load()