about summary refs log tree commit diff stats
path: root/src/types
diff options
context:
space:
mode:
Diffstat (limited to 'src/types')
-rw-r--r--src/types/url.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/types/url.nim b/src/types/url.nim
index fd1aa201..f86bdc01 100644
--- a/src/types/url.nim
+++ b/src/types/url.nim
@@ -815,13 +815,13 @@ func serialize_unicode_dos*(path: UrlPath): string {.inline.} =
     result &= percentDecode(s)
     inc i
 
-func serialize*(url: Url, excludefragment = false): string =
+func serialize*(url: Url, excludefragment = false, excludepassword = false): string =
   result = url.scheme & ':'
   if url.host.issome:
     result &= "//"
     if url.includes_credentials:
       result &= url.username
-      if url.password != "":
+      if not excludepassword and url.password != "":
         result &= ':' & url.password
       result &= '@'
     result &= url.host.get.serialize