瀏覽代碼

Bugfix. Use https for encrypted media unless hosted via localhost

JC Brand 2 年之前
父節點
當前提交
18d8b69f00
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/plugins/omemo/utils.js

+ 1 - 1
src/plugins/omemo/utils.js

@@ -167,7 +167,7 @@ async function downloadFile(url) {
 
 async function getAndDecryptFile (uri) {
     const hash = uri.hash().slice(1);
-    const protocol = window.location.hostname === 'localhost' ? 'http' : 'https';
+    const protocol = (window.location.hostname === 'localhost' && uri.domain() === 'localhost') ? 'http' : 'https';
     const http_url = uri.toString().replace(/^aesgcm/, protocol);
     const cipher = await downloadFile(http_url);
     if (cipher === null) {