diff options
Diffstat (limited to 'corgi/src/main.rs')
-rw-r--r-- | corgi/src/main.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/corgi/src/main.rs b/corgi/src/main.rs index 0338d0e..cd3b67c 100644 --- a/corgi/src/main.rs +++ b/corgi/src/main.rs @@ -227,7 +227,12 @@ impl Svc { }; let start_cgi = Instant::now(); - let cgi_response = caller::call_and_parse_cgi(script.clone(), http_request).await; + let cgi_response = match script.kind { + ScriptKind::Executable => { + caller::call_and_parse_cgi(script.clone(), http_request).await + } + ScriptKind::Object => caller::call_and_parse_module(script.clone(), http_request).await, + }; let cgi_time = start_cgi.elapsed(); let status = StatusCode::from_u16(cgi_response.status).unwrap(); |