diff --git a/services/lib/src/client-base-reactors/ClientWriteReactorBase.h b/services/lib/src/client-base-reactors/ClientWriteReactorBase.h --- a/services/lib/src/client-base-reactors/ClientWriteReactorBase.h +++ b/services/lib/src/client-base-reactors/ClientWriteReactorBase.h @@ -17,6 +17,7 @@ std::shared_ptr statusHolder = std::make_shared(); Request request; + bool initialized = false; void nextWrite(); @@ -68,7 +69,8 @@ template void ClientWriteReactorBase::start() { - if (this->start != ReactorState::NONE) { + throw std::runtime_error("this class has not been tested"); + if (this->statusHolder->state != ReactorState::NONE) { return; } this->statusHolder->state = ReactorState::RUNNING;