about summary refs log tree commit diff stats
path: root/src/client.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.nim')
-rw-r--r--src/client.nim9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/client.nim b/src/client.nim
index 9eec487d..1df1b3d6 100644
--- a/src/client.nim
+++ b/src/client.nim
@@ -4,7 +4,6 @@ import streams
 import terminal
 import unicode
 
-import bindings/curl
 import css/sheet
 import config/config
 import io/buffer
@@ -161,9 +160,9 @@ proc readPipe(client: Client, ctype: string) =
 var g_client: Client
 proc getPage(client: Client, url: Url, click = none(ClickAction)): LoadResult =
   let page = if click.isnone:
-    client.loader.getPage(url)
+    client.loader.getPage(newRequest(url))
   else:
-    client.loader.getPage(url, click.get.httpmethod, click.get.mimetype, click.get.body, click.get.multipart)
+    client.loader.getPage(newRequest(url, click.get.httpmethod, {"Content-Type": click.get.mimetype}, click.get.body, click.get.multipart))
   return page
 
 # Load url in a new buffer.
@@ -413,7 +412,6 @@ proc isearchBack(client: Client) =
 proc quit(client: Client) =
   eraseScreen()
   print(HVP(0, 0))
-  curl_global_cleanup()
   quit(0)
 
 proc input(client: Client) =
@@ -531,9 +529,6 @@ proc inputLoop(client: Client) =
       client.buffer.setStatusMessage(e.msg)
 
 proc launchClient*(client: Client, pages: seq[string], ctype: string, dump: bool) =
-  if curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK:
-    eprint "Failed to initialize libcurl."
-    quit(1)
   client.userstyle = gconfig.stylesheet.parseStylesheet()
   if not stdin.isatty:
     client.readPipe(ctype)