client: fix mixed up CID/SID in CMD_DESTROY_CHANNEL handler

servers send SID then CID
This commit is contained in:
Michael Davidsaver
2020-04-07 13:13:23 -07:00
parent 19d868eb7d
commit ef4bf9120e

View File

@ -2929,8 +2929,9 @@ public:
AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer); AbstractClientResponseHandler::handleResponse(responseFrom, transport, version, command, payloadSize, payloadBuffer);
transport->ensureData(8); transport->ensureData(8);
pvAccessID sid = payloadBuffer->getInt();
pvAccessID cid = payloadBuffer->getInt(); pvAccessID cid = payloadBuffer->getInt();
/*pvAccessID sid =*/ payloadBuffer->getInt(); (void)sid;
// TODO optimize // TODO optimize
ClientChannelImpl::shared_pointer channel = static_pointer_cast<ClientChannelImpl>(_context.lock()->getChannel(cid)); ClientChannelImpl::shared_pointer channel = static_pointer_cast<ClientChannelImpl>(_context.lock()->getChannel(cid));