Explorar o código

inject webxdc.js if requested

cyberta %!s(int64=3) %!d(string=hai) anos
pai
achega
86b7d02aed
Modificáronse 1 ficheiros con 6 adicións e 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)