[omemo] Handle aesgcm:// uri scheme

This commit is contained in:
Philipp Hörist
2017-04-05 17:13:58 +02:00
parent 37f7f48549
commit f329d17483

View File

@@ -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