diff options
author | Philipp Hörist <forenjunkie@chello.at> | 2017-04-05 18:13:58 +0300 |
---|---|---|
committer | Philipp Hörist <forenjunkie@chello.at> | 2017-04-05 18:13:58 +0300 |
commit | f329d174833bb13abe24b8d07b6deb6531487a40 (patch) | |
tree | f5e65d06a4c256adfa9f2cf0ecc6c7c3a0250123 /omemo | |
parent | 37f7f48549eec6eee77cb8815ba833ca45dca681 (diff) |
[omemo] Handle aesgcm:// uri scheme
Diffstat (limited to 'omemo')
-rw-r--r-- | omemo/file_decryption.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/omemo/file_decryption.py b/omemo/file_decryption.py index 5a08319..a3bef9e 100644 --- a/omemo/file_decryption.py +++ b/omemo/file_decryption.py @@ -80,10 +80,14 @@ class FileDecryption: urlparts = urlparse(url) file = File(urlparts.geturl()) - if urlparts.scheme not in ["https"] or not urlparts.netloc: + if urlparts.scheme not in ['https', 'aesgcm'] or not urlparts.netloc: log.info("Not accepting URL for decryption: %s", url) return + if urlparts.scheme == 'aesgcm': + log.debug('aesgcm scheme detected') + file.url = 'https://' + file.url[9:] + if not self.is_encrypted(file): log.info('Url not encrypted: %s', url) return |