about summary refs log tree commit diff stats
path: root/src/display/client.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-07-04 12:25:40 +0200
committerbptato <nincsnevem662@gmail.com>2023-07-04 12:25:56 +0200
commitb96d8cc51a7f469eaa5804c24a8b45cc4d5b3756 (patch)
tree0d1deb5281e233d6627a4cfde91732c34adbbc05 /src/display/client.nim
parente961b086d263022c3486a4742d1ab29331212c62 (diff)
downloadchawan-b96d8cc51a7f469eaa5804c24a8b45cc4d5b3756.tar.gz
Add proxy support
Diffstat (limited to 'src/display/client.nim')
-rw-r--r--src/display/client.nim6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/display/client.nim b/src/display/client.nim
index 5134f130..f7e89b78 100644
--- a/src/display/client.nim
+++ b/src/display/client.nim
@@ -566,7 +566,11 @@ proc newClient*(config: Config, dispatcher: Dispatcher): Client =
   result.config = config
   result.dispatcher = dispatcher
   result.attrs = getWindowAttributes(stdout)
-  result.loader = dispatcher.forkserver.newFileLoader()
+  let forkserver = dispatcher.forkserver
+  result.loader = forkserver.newFileLoader(
+    proxy = config.getProxy(),
+    acceptProxy = true
+  )
   result.jsrt = newJSRuntime()
   result.jsrt.setInterruptHandler(interruptHandler, cast[pointer](result))
   JS_SetModuleLoaderFunc(result.jsrt, normalizeModuleName, clientLoadJSModule,