Enhancements

Fix broken LAN list.
Add support for "no-resolve"/"force-remote-dns" in exporting Clash subscriptions.
Optimize codes.
This commit is contained in:
Tindy X
2019-12-01 18:13:16 +08:00
parent cd02165a0c
commit d8908f4dce
13 changed files with 108 additions and 81 deletions

4
misc.h
View File

@@ -37,7 +37,7 @@ std::string trim(const std::string& str);
std::string getSystemProxy();
std::string rand_str(const int len);
bool is_str_utf8(std::string data);
std::string getFormData(std::string &raw_data);
std::string getFormData(const std::string &raw_data);
void sleep(int interval);
bool regFind(std::string src, std::string target);
@@ -51,7 +51,7 @@ void urlParse(std::string url, std::string &host, std::string &path, int &port,
void removeUTF8BOM(std::string &data);
int shortAssemble(unsigned short num_a, unsigned short num_b);
void shortDisassemble(int source, unsigned short &num_a, unsigned short &num_b);
std::string to_string(YAML::Node &node);
std::string to_string(const YAML::Node &node);
std::string fileGet(std::string path, bool binary = true);
int fileWrite(std::string path, std::string content, bool overwrite);