diff --git a/poezio_omemo/__init__.py b/poezio_omemo/__init__.py index d6b4b77..4eba924 100644 --- a/poezio_omemo/__init__.py +++ b/poezio_omemo/__init__.py @@ -70,9 +70,11 @@ class Plugin(E2EEPlugin): self.info = lambda i: self.api.information(i, 'Info') + # Ensure folder names don't contain illegal chars for the FS jid_str = self.core.xmpp.boundjid.bare.encode('utf-8') digest = hashlib.sha256(jid_str).digest() hashed_jid = base64.b32encode(digest).decode('US-ASCII') + data_dir = os.path.join(DATA_HOME, 'omemo', hashed_jid) try: