From 366a40afee6d8653766515b749efee49e12c87b7 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Tue, 29 Jul 2025 09:27:19 +0200 Subject: [PATCH] optional dispatch definition --- include/sp/protocol/ConcreteMessage.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/sp/protocol/ConcreteMessage.h b/include/sp/protocol/ConcreteMessage.h index da73202..ab96f8d 100644 --- a/include/sp/protocol/ConcreteMessage.h +++ b/include/sp/protocol/ConcreteMessage.h @@ -5,7 +5,7 @@ namespace sp { -template +template class ConcreteMessage : public MessageBase { public: using DataType = TData; @@ -22,7 +22,8 @@ class ConcreteMessage : public MessageBase { } virtual void Dispatch(HandlerType& handler) const override { - handler.Handle(*this); + if constexpr (DefineDispatch) + handler.Handle(*this); } virtual void Read(DataBuffer& a_Buffer) override {