#include "tracker_config.h" #include #include #include "global.h" void TrackerConfig::Load() { try { YAML::Node file = YAML::LoadFile(filename_); ap_server = file["ap_server"].as(); ap_player = file["ap_player"].as(); ap_password = file["ap_password"].as(); asked_to_check_for_updates = file["asked_to_check_for_updates"].as(); should_check_for_updates = file["should_check_for_updates"].as(); hybrid_areas = file["hybrid_areas"].as(); show_hunt_panels = file["show_hunt_panels"].as(); } catch (const std::exception&) { // It's fine if the file can't be loaded. } } void TrackerConfig::Save() { YAML::Node output; output["ap_server"] = ap_server; output["ap_player"] = ap_player; output["ap_password"] = ap_password; output["asked_to_check_for_updates"] = asked_to_check_for_updates; output["should_check_for_updates"] = should_check_for_updates; output["hybrid_areas"] = hybrid_areas; output["show_hunt_panels"] = show_hunt_panels; std::ofstream filewriter(filename_); filewriter << output; } TrackerConfig& GetTrackerConfig() { static TrackerConfig* instance = new TrackerConfig(GetAbsolutePath("config.yaml")); return *instance; } ngo-ap-tracker/refs/?h=v0.11.5&id=f4354d64021d2c6833a59a1b64fb30f87d1175bc'>refs log tree commit diff stats
blob: 9fe62fd7e2211561b00248ce0a78f012b58f913a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34