summaryrefslogtreecommitdiff
path: root/fig-bus/src/Fig
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-06-08 03:23:16 -0400
committerLLLL Colonq <llll@colonq>2025-06-08 03:23:16 -0400
commit676d87fb18b0f9bb7d6bdd47c982e8b8ee26d25b (patch)
tree2465bc6383a3d18a050a6653ff6c671833f93b7f /fig-bus/src/Fig
parentb6889f03a4ee8bb66d917295606bf818332934a7 (diff)
fig-bus: Log connections and disconnections
Diffstat (limited to 'fig-bus/src/Fig')
-rw-r--r--fig-bus/src/Fig/Bus/Binary.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/fig-bus/src/Fig/Bus/Binary.hs b/fig-bus/src/Fig/Bus/Binary.hs
index 9a75e04..f800cf7 100644
--- a/fig-bus/src/Fig/Bus/Binary.hs
+++ b/fig-bus/src/Fig/Bus/Binary.hs
@@ -44,6 +44,7 @@ main bind = do
subs <- IORef.newIORef ([] :: [EventType])
pure \h peer ->
( do
+ log $ "Connected: " <> tshow peer
let
go = do
c <- hGet h 1
@@ -65,6 +66,7 @@ main bind = do
w -> log $ "Unknown command code: " <> tshow w
go
, do
+ log $ "Disconnected: " <> tshow peer
ss <- IORef.readIORef subs
MVar.modifyMVar_ st \bs -> pure $ foldr (`unsubscribe` h) bs ss
)