From 232231570871bc483d7a03e835a18cace340e1d3 Mon Sep 17 00:00:00 2001 From: "Adam D. Ruppe" Date: Mon, 15 Feb 2021 13:45:59 -0500 Subject: [PATCH] allow delegate as well as function for fiber --- cgi.d | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cgi.d b/cgi.d index 4090302..6185a13 100644 --- a/cgi.d +++ b/cgi.d @@ -4036,13 +4036,17 @@ void handleCgiRequest(alias fun, CustomCgi = Cgi, long maxContentLength = defaul version(cgi_use_fiber) class CgiFiber : Fiber { this(void function(Socket) handler) { + this(delegate void(Socket s) { handler(s); }); + } + + this(void delegate(Socket) handler) { this.handler = handler; // FIXME: stack size super(&run); } Socket connection; - void function(Socket) handler; + void delegate(Socket) handler; void run() { handler(connection);