From aa15d434838cb1ceedc63c46c0caa8c4e6bcb0a2 Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Wed, 15 Sep 2021 01:11:38 +0200 Subject: [PATCH] Split sendMessageInternal from sendMessage --- src/Quasar/Wayland/Protocol/Core.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Quasar/Wayland/Protocol/Core.hs b/src/Quasar/Wayland/Protocol/Core.hs index 971cbce..6616854 100644 --- a/src/Quasar/Wayland/Protocol/Core.hs +++ b/src/Quasar/Wayland/Protocol/Core.hs @@ -382,7 +382,10 @@ setException ex = protocolStep do -- | Sends a message without checking any ids or creating proxy objects objects. sendMessage :: forall s m i. (IsInterfaceSide s i, MonadCatch m) => Object s m i -> Up s i -> ProtocolStep s m () -sendMessage object message = protocolStep do +sendMessage object message = protocolStep $ sendMessageInternal object message + +sendMessageInternal :: forall s m i. (IsInterfaceSide s i, MonadCatch m) => Object s m i -> Up s i -> ProtocolAction s m () +sendMessageInternal object message = do traceM $ "-> " <> showObjectMessage object message sendRawMessage messageWithHeader where -- GitLab