Skip to content

Commit e4dd074

Browse files
committed
ビルドを通す
1 parent 7b2576e commit e4dd074

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

src/main.cpp

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)