in client.go [359:370]
func (c *Connection) acknowledgeMessage(messageID string, streamClosed, streamSendLock chan struct{}, stream acpb.AgentCommunication_StreamAgentMessagesClient) error {
ackReq := &acpb.StreamAgentMessagesRequest{
MessageId: messageID,
Type: &acpb.StreamAgentMessagesRequest_MessageResponse{},
}
select {
case <-c.closed:
return fmt.Errorf("connection closed with err: %w", c.closeErr)
default:
return c.streamSend(ackReq, streamClosed, streamSendLock, stream)
}
}