diff options
Diffstat (limited to 'src/hs-config.h')
-rw-r--r-- | src/hs-config.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/hs-config.h b/src/hs-config.h index a81a660..849dc4f 100644 --- a/src/hs-config.h +++ b/src/hs-config.h @@ -21,6 +21,8 @@ #include <unordered_map> #include "hs-helper.h" +#define RECOVER_MAX 3 + struct handshake_info { int times; // sleep times int sleep; // sleep x ms @@ -45,7 +47,8 @@ public: int readConfig(void); const struct handshake_info* getHandshakeInfo(void) const {return &m_handshake_info;} - const recover_map* getRecoverMap(void) const {return &m_recover_map;} + recover_map& getRecoverMap(void) {return m_recover_map;} + static const std::array<std::string, RECOVER_MAX> keys_recover_type; // based on hs-conf.json private: int parseConfig(void); @@ -60,11 +63,6 @@ private: const std::string key_appid = "appid"; const std::string key_visibility = "visibility"; const std::string key_area = "area"; - const std::array<std::string, 3> keys_recover_type = { // based on hs-conf.json - "hs-apps", - "default-lastmode", - "normal-apps" - }; struct json_object *m_hs_conf; struct json_object *m_lastmode; |