Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/omemo
diff options
context:
space:
mode:
authorPhilipp Hörist <forenjunkie@chello.at>2017-04-05 18:13:58 +0300
committerPhilipp Hörist <forenjunkie@chello.at>2017-04-05 18:13:58 +0300
commitf329d174833bb13abe24b8d07b6deb6531487a40 (patch)
treef5e65d06a4c256adfa9f2cf0ecc6c7c3a0250123 /omemo
parent37f7f48549eec6eee77cb8815ba833ca45dca681 (diff)
[omemo] Handle aesgcm:// uri scheme
Diffstat (limited to 'omemo')
-rw-r--r--omemo/file_decryption.py6
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