summaryrefslogtreecommitdiff
path: root/mini-http-server/Network/HTTP/Server/Mini.hs
diff options
context:
space:
mode:
authorTom Smeding <tom@tomsmeding.com>2026-05-08 21:59:08 +0200
committerTom Smeding <tom@tomsmeding.com>2026-05-08 21:59:08 +0200
commite3ea04d8e71370032da56ad9ea66dcb82d257812 (patch)
tree6fed059e0c394f80d800b3560980284d5d4a4113 /mini-http-server/Network/HTTP/Server/Mini.hs
parent92a9e5663540e47d1f4563aca4365ecce781205f (diff)
Instrument handler blocks
Diffstat (limited to 'mini-http-server/Network/HTTP/Server/Mini.hs')
-rw-r--r--mini-http-server/Network/HTTP/Server/Mini.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/mini-http-server/Network/HTTP/Server/Mini.hs b/mini-http-server/Network/HTTP/Server/Mini.hs
index 266e958..fb982d7 100644
--- a/mini-http-server/Network/HTTP/Server/Mini.hs
+++ b/mini-http-server/Network/HTTP/Server/Mini.hs
@@ -13,6 +13,7 @@ import Network.Socket
import Network.Socket.ByteString
import Network.HTTP.Server.Mini.Internal.Parser
+import Network.HTTP.Server.Mini.Internal.Instrument
import Network.HTTP.Server.Mini.Printer
import Network.HTTP.Server.Mini.Types
@@ -72,5 +73,5 @@ handleConnection settings conn handler =
readRequest (setMaxRequestSize settings) (recv conn) >>= \case
Nothing -> return ()
Just req -> do
- resp <- handler req
- sendResponse conn resp
+ resp <- instrument "handler" $ handler req
+ instrument "sendResponse" $ sendResponse conn resp