瀏覽代碼

Handle spaces

Manav Rathi 1 年之前
父節點
當前提交
f2e352c344
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      desktop/src/main/stream.ts

+ 3 - 1
desktop/src/main/stream.ts

@@ -30,12 +30,14 @@ export const registerStreamProtocol = () => {
     protocol.handle("stream", async (request: Request) => {
         const url = request.url;
         const { host, pathname } = new URL(url);
+        // Convert e.g. "%20" to spaces.
+        const path = decodeURIComponent(pathname);
         switch (host) {
             /* stream://write/path/to/file */
             /*          host-pathname----- */
             case "write":
                 try {
-                    await writeStream(pathname, request.body);
+                    await writeStream(path, request.body);
                     return new Response("", { status: 200 });
                 } catch (e) {
                     log.error(`Failed to write stream for ${url}`, e);