X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fserverlist.h;h=aa3f1d6104f6d31a2bcc7a78580cf82245b17958;hb=e5b4748bb44a12fd09a92f7d36986b4bda86e6bf;hp=e81e64c5b3acb8d9eb17b4fadc1c280961a9cce2;hpb=6d0ea26c2d62c3774ff384cf1bfc2a3372b49a3b;p=oweals%2Fminetest.git diff --git a/src/serverlist.h b/src/serverlist.h index e81e64c5b..aa3f1d610 100644 --- a/src/serverlist.h +++ b/src/serverlist.h @@ -19,6 +19,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include "config.h" +#include "mods.h" #include "json/json.h" #ifndef SERVERLIST_HEADER @@ -29,18 +30,20 @@ typedef Json::Value ServerListSpec; namespace ServerList { std::vector getLocal(); - #if USE_CURL std::vector getOnline(); - #endif - bool deleteEntry(ServerListSpec server); - bool insert(ServerListSpec server); - std::vector deSerialize(std::string liststring); - std::string serialize(std::vector); - std::vector deSerializeJson(std::string liststring); - std::string serializeJson(std::vector); + bool deleteEntry(const ServerListSpec &server); + bool insert(const ServerListSpec &server); + std::vector deSerialize(const std::string &liststring); + const std::string serialize(const std::vector &serverlist); + std::vector deSerializeJson(const std::string &liststring); + const std::string serializeJson(const std::vector &serverlist); #if USE_CURL - void sendAnnounce(std::string action = "", u16 clients = 0); + void sendAnnounce(const std::string &action, + const std::vector &clients_names = std::vector(), + const double uptime = 0, const u32 game_time = 0, + const float lag = 0, const std::string &gameid = "", + const std::vector &mods = std::vector()); #endif -} //ServerList namespace +} // ServerList namespace #endif