雾聪
2023-11-16 74cf8b65b2254eee059f6f599bb6095db5c66001
runtime/websocket/bin/websocket-server-2pass.cpp
@@ -452,7 +452,9 @@
      LOG(INFO) << "jsonresult=" << jsonresult
                << ", msg_data->msg=" << msg_data->msg;
      if ((jsonresult["is_speaking"] == false ||
          jsonresult["is_finished"] == true) && msg_data->msg["is_eof"] != true) {
          jsonresult["is_finished"] == true) &&
          msg_data->msg["is_eof"] != true &&
          msg_data->hotwords_embedding != NULL) {
        LOG(INFO) << "client done";
        // if it is in final message, post the sample_data to decode
@@ -503,7 +505,7 @@
          try{
            // post to decode
            if (msg_data->msg["is_eof"] != true) {
            if (msg_data->msg["is_eof"] != true && msg_data->hotwords_embedding != NULL) {
              std::vector<std::vector<float>> hotwords_embedding_(*(msg_data->hotwords_embedding));
              msg_data->strand_->post( 
                        std::bind(&WebSocketServer::do_decoder, this,