Explorar el Código

inject webxdc.js if requested

cyberta hace 3 años
padre
commit
86b7d02aed
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      deltachat-ios/Controller/WebxdcViewController.swift

+ 6 - 1
deltachat-ios/Controller/WebxdcViewController.swift

@@ -193,7 +193,12 @@ extension WebxdcViewController: WKURLSchemeHandler {
             let file = url.path
             logger.debug(file)
             let dcMsg = dcContext.getMessage(id: messageId)
-            let data: Data = dcMsg.getWebxdcBlob(filename: file)
+            var data: Data
+            if url.lastPathComponent == "webxdc.js" {
+                data = Data(webxdcbridge.utf8)
+            } else {
+                data = dcMsg.getWebxdcBlob(filename: file)
+            }
             let mimeType = DcUtils.getMimeTypeForPath(path: file)
             logger.debug(mimeType)