@@ -132,18 +132,18 @@ int main(int argc, char* argv[]) {
132132 common_args.push_back (
133133 Util::PrimitiveValueToString (zakuro_obj.at (" instance-hatch-rate" )));
134134 }
135- if (zakuro_node[ " rtc-stats-interval" ] ) {
135+ if (zakuro_obj. contains ( " rtc-stats-interval" ) ) {
136136 common_args.push_back (" --rtc-stats-interval" );
137137 common_args.push_back (
138- zakuro_node[ " rtc-stats-interval" ]. as <std::string>( ));
138+ Util::PrimitiveValueToString (zakuro_obj. at ( " rtc-stats-interval" ) ));
139139 }
140- if (zakuro_node[ " duckdb-output-dir" ] ) {
140+ if (zakuro_obj. contains ( " duckdb-output-dir" ) ) {
141141 common_args.push_back (" --duckdb-output-dir" );
142142 common_args.push_back (
143- zakuro_node[ " duckdb-output-dir" ]. as <std::string>( ));
143+ Util::PrimitiveValueToString (zakuro_obj. at ( " duckdb-output-dir" ) ));
144144 }
145- if (zakuro_node[ " no-duckdb-output" ] &&
146- zakuro_node[ " no-duckdb-output" ]. as < bool > ()) {
145+ if (zakuro_obj. contains ( " no-duckdb-output" ) &&
146+ zakuro_obj. at ( " no-duckdb-output" ). as_bool ()) {
147147 common_args.push_back (" --no-duckdb-output" );
148148 }
149149
@@ -260,20 +260,18 @@ int main(int argc, char* argv[]) {
260260 config_json[" sora_signaling_urls" ] = urls;
261261 }
262262 } else {
263- // YAML モードの場合、YAML ファイルの内容を JSON として保存
263+ // 設定ファイルモードの場合、設定ファイルを再度読み込んで JSON として保存
264264 try {
265- YAML::Node yaml_node = YAML::LoadFile (config_file);
266- boost::json::value yaml_json = Util::NodeToJson (yaml_node);
267- // boost::json::value を boost::json::object に変換
268- if (yaml_json.is_object ()) {
269- config_json = yaml_json.as_object ();
265+ boost::json::value config_value = Util::LoadJsoncFile (config_file);
266+ if (config_value.is_object ()) {
267+ config_json = config_value.as_object ();
270268 } else {
271- // YAML のルートがオブジェクトでない場合は 、オブジェクトでラップ
272- config_json[" data" ] = yaml_json ;
269+ // ルートがオブジェクトでない場合は 、オブジェクトでラップ
270+ config_json[" data" ] = config_value ;
273271 }
274272 } catch (const std::exception& e) {
275- RTC_LOG (LS_WARNING) << " Failed to convert YAML to JSON: " << e.what ();
276- config_json[" error" ] = " Failed to convert YAML to JSON" ;
273+ RTC_LOG (LS_WARNING) << " Failed to load config JSON: " << e.what ();
274+ config_json[" error" ] = " Failed to load config JSON" ;
277275 }
278276 }
279277
0 commit comments