about summary refs log tree commit diff stats
path: root/src/server/loader.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-12-29 18:27:37 +0100
committerbptato <nincsnevem662@gmail.com>2024-12-29 18:43:22 +0100
commitaa2e19429c2e5ed42a21470c36635f6543b129fb (patch)
treeff45d52ec207db6d868ed368258d04ebd1e25aed /src/server/loader.nim
parente60c82ec37b69ce82f40de5f66f079a9a0aee6be (diff)
downloadchawan-aa2e19429c2e5ed42a21470c36635f6543b129fb.tar.gz
cookie: add persistent cookies, misc refactoring/fixes
Mostly compatible with other browsers/tools that follow the
Netscape/curl format.

Cookie jars are represented by prepending "jar@" to the host part, but
*only* if the target jar is different than the domain.  Hopefully, other
software at least does not choke on this convention.  (At least curl
seems to simply ignore the entries.)

Also, I've moved cookies.nim to config so that code for local files
parsed at startup remains in one place.
Diffstat (limited to 'src/server/loader.nim')
-rw-r--r--src/server/loader.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/loader.nim b/src/server/loader.nim
index 93ecc1bb..b5e0ee91 100644
--- a/src/server/loader.nim
+++ b/src/server/loader.nim
@@ -27,6 +27,7 @@ import std/posix
 import std/strutils
 import std/tables
 
+import config/cookie
 import config/urimethodmap
 import io/bufreader
 import io/bufwriter
@@ -39,7 +40,6 @@ import server/headers
 import server/loaderiface
 import server/request
 import server/urlfilter
-import types/cookie
 import types/formdata
 import types/opt
 import types/referrer