diff --git a/src/jamidht/connectionmanager.cpp b/src/jamidht/connectionmanager.cpp index 375f02b332cac2d75f3710d98ebab107f702c43d..17d219ae1ce917f87075d8c4a9f3be2773b73b75 100644 --- a/src/jamidht/connectionmanager.cpp +++ b/src/jamidht/connectionmanager.cpp @@ -384,6 +384,7 @@ ConnectionManager::Impl::sendChannelRequest(std::shared_ptr<MultiplexedSocket>& auto channelSock = sock->addChannel(name); ChannelRequest val; val.name = channelSock->name(); + val.state = ChannelRequestState::REQUEST; val.channel = channelSock->channel(); std::stringstream ss; msgpack::pack(ss, val); diff --git a/src/jamidht/multiplexed_socket.h b/src/jamidht/multiplexed_socket.h index 101f50bb51087b0b6796c0a13f6a4168e1c11107..006adc5c0a8ea341c5bd8d557f4802bb105e1a21 100644 --- a/src/jamidht/multiplexed_socket.h +++ b/src/jamidht/multiplexed_socket.h @@ -47,7 +47,7 @@ enum class ChannelRequestState { struct ChannelRequest { std::string name {}; uint16_t channel {0}; - ChannelRequestState state; + ChannelRequestState state {ChannelRequestState::REQUEST}; MSGPACK_DEFINE(name, channel, state) };