changeset 183:048c8e2d63e6

Allow non-string URL parameters
author Lewin Bormann <lbo@spheniscida.de>
date Thu, 28 Jan 2021 11:37:06 +0100
parents 43205f4c4016
children 4168f61afd5e
files generate/generate.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/generate/generate.py	Thu Jan 28 11:36:54 2021 +0100
+++ b/generate/generate.py	Thu Jan 28 11:37:06 2021 +0100
@@ -265,7 +265,7 @@
     params = re.findall(pat, string)
     snakeparams = [rust_identifier(p) for p in params]
     format_params = ','.join([
-        '{}=percent_encode({}.{}.as_bytes(), NON_ALPHANUMERIC)'.format(p, paramsname, sp)
+        '{}=percent_encode(format!("{{}}", {}.{}).as_bytes(), NON_ALPHANUMERIC)'.format(p, paramsname, sp)
         for (p, sp) in zip(params, snakeparams)
     ])
     string = string.replace('{+', '{')