1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

vweb: fix static files copying (#17891)

This commit is contained in:
Casper Kuethe 2023-04-06 03:10:23 +02:00 committed by GitHub
parent 9957356a84
commit 930bdd935b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -540,7 +540,12 @@ fn new_request_app[T](global_app &T, ctx Context) &T {
} }
} }
} }
request_app.Context = ctx // copy the context ref that contains static files map etc request_app.Context = ctx // copy request data such as form and query etc
// copy static files
request_app.Context.static_files = global_app.static_files.clone()
request_app.Context.static_mime_types = global_app.static_mime_types.clone()
return request_app return request_app
} }
@ -596,7 +601,7 @@ fn handle_conn[T](mut conn net.TcpConn, global_app &T, routes &map[string]Route,
return return
} }
// cut off // Create Context with request data
ctx := Context{ ctx := Context{
req: req req: req
page_gen_start: page_gen_start page_gen_start: page_gen_start
@ -604,8 +609,6 @@ fn handle_conn[T](mut conn net.TcpConn, global_app &T, routes &map[string]Route,
query: query query: query
form: form form: form
files: files files: files
static_files: global_app.static_files
static_mime_types: global_app.static_mime_types
} }
// match controller paths // match controller paths