message: ignore ping response
diff: @@ -636,15 +636,6 @@ static void http2_client_onReceive(swClient *cli, char *buf, uint32_t _length)
  return;
  }
  case SW_HTTP2_TYPE_PING:
  - {
  - zval return_value;
  - zval *retval = NULL;
  - swHttp2FrameTraceLog(recv, "ACK");
  - if ((flags & SW_HTTP2_FLAG_ACK) && length == SW_HTTP2_FRAME_PING_PAYLOAD_SIZE)
  - {
  - ZVAL_TRUE(&return_value);
  - }
  - else
  {
  swHttp2FrameTraceLog(recv, "ping");
  swHttp2_set_frame_header(frame, SW_HTTP2_TYPE_PING, SW_HTTP2_FRAME_PING_PAYLOAD_SIZE, SW_HTTP2_FLAG_ACK, stream_id);
  @@ -652,24 +643,6 @@ static void http2_client_onReceive(swClient *cli, char *buf, uint32_t _length)
  cli->send(cli, frame, SW_HTTP2_FRAME_HEADER_SIZE + SW_HTTP2_FRAME_PING_PAYLOAD_SIZE, 0);
  return;
  }
  - if (cli->timer)
  - {
  - swTimer_del(&SwooleG.timer, cli->timer);
  - cli->timer = NULL;
  - }
  - if (hcc->iowait != 0)
  - {
  - hcc->iowait = 0;
  - hcc->read_cid = 0;
  - php_coro_context *context = (php_coro_context *) swoole_get_property(zobject, HTTP2_CLIENT_CORO_CONTEXT);
  - int ret = PHPCoroutine::resume_m(context, &return_value, retval);
  - if (ret == SW_CORO_ERR_END && retval)
  - {
  - zval_ptr_dtor(retval);
  - }
  - }
  - return;
  - }
  case SW_HTTP2_TYPE_GOAWAY:
  {
  uint32_t server_last_stream_id = ntohl(*(uint32_t *) (buf));
  @@ -1409,7 +1382,7 @@ static PHP_METHOD(swoole_http2_client_coro, ping)
  {
  http2_client_property *hcc = (http2_client_property *) swoole_get_property(getThis(), HTTP2_CLIENT_CORO_PROPERTY);
  swClient *cli = hcc->client;
  -
  + int ret;
  if (!hcc->streams)
  {
  zend_update_property_long(swoole_http2_client_coro_ce, getThis(), ZEND_STRL("errCode"), (SwooleG.error = SW_ERROR_CLIENT_NO_CONNECTION));
  @@ -1421,16 +1394,7 @@ static PHP_METHOD(swoole_http2_client_coro, ping)
  char frame[SW_HTTP2_FRAME_HEADER_SIZE + SW_HTTP2_FRAME_PING_PAYLOAD_SIZE];
  swHttp2_set_frame_header(frame, SW_HTTP2_TYPE_PING, SW_HTTP2_FRAME_PING_PAYLOAD_SIZE, SW_HTTP2_FLAG_NONE, 0);
  cli->send(cli, frame, SW_HTTP2_FRAME_HEADER_SIZE + SW_HTTP2_FRAME_PING_PAYLOAD_SIZE, 0);
  -
  - double timeout = hcc->timeout;
  - php_coro_context *context = (php_coro_context *) swoole_get_property(getThis(), HTTP2_CLIENT_CORO_CONTEXT);
  - if (timeout > 0)
  - {
  - cli->timer = swTimer_add(&SwooleG.timer, (long) (timeout * 1000), 0, context, http2_client_onTimeout);
  - }
  - hcc->iowait = 1;
  - hcc->read_cid = PHPCoroutine::get_cid();
  - PHPCoroutine::yield_m(return_value, context);
  + SW_CHECK_RETURN(ret);
  }
  /**
  