Drop a spurious assert, since ServerReader can SendInitialMetadata

pull/15945/head
Vijay Pai 7 years ago
parent 252d3f3b46
commit c5336fcf8b
  1. 11
      include/grpcpp/impl/codegen/method_handler_impl.h

@ -113,14 +113,15 @@ class ClientStreamingHandler : public MethodHandler {
return func_(service_, param.server_context, &reader, &rsp);
});
GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_);
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus>
ops;
ops.SendInitialMetadata(param.server_context->initial_metadata_,
param.server_context->initial_metadata_flags());
if (param.server_context->compression_level_set()) {
ops.set_compression_level(param.server_context->compression_level());
if (!param.server_context->sent_initial_metadata_) {
ops.SendInitialMetadata(param.server_context->initial_metadata_,
param.server_context->initial_metadata_flags());
if (param.server_context->compression_level_set()) {
ops.set_compression_level(param.server_context->compression_level());
}
}
if (status.ok()) {
status = ops.SendMessage(rsp);

Loading…
Cancel
Save