diff options
Diffstat (limited to 'omemo/file_decryption.py')
-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 |