From 51eca5610e4134675601d3d83de1e8bf6fc8868a Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Fri, 25 Mar 2011 10:18:12 +0000 Subject: [PATCH] - updated to point mod data lists to masterserver --- source/glest_game/menu/menu_state_mods.cpp | 23 ++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/source/glest_game/menu/menu_state_mods.cpp b/source/glest_game/menu/menu_state_mods.cpp index e2529bff..addeac50 100644 --- a/source/glest_game/menu/menu_state_mods.cpp +++ b/source/glest_game/menu/menu_state_mods.cpp @@ -116,14 +116,21 @@ MenuStateMods::MenuStateMods(Program *program, MainMenu *mainMenu) : SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__); - CURL *handle = SystemFlags::initHTTP(); - std::string techsMetaData = SystemFlags::getHTTP("http://localhost/glest/showTechsForGlest.php",handle); - if(SystemFlags::VERBOSE_MODE_ENABLED) printf("techsMetaData [%s]\n",techsMetaData.c_str()); - std::string tilesetsMetaData = SystemFlags::getHTTP("http://localhost/glest/showTilesetsForGlest.php",handle); - if(SystemFlags::VERBOSE_MODE_ENABLED) printf("tilesetsMetaData [%s]\n",tilesetsMetaData.c_str()); - std::string mapsMetaData = SystemFlags::getHTTP("http://localhost/glest/showMapsForGlest.php",handle); - if(SystemFlags::VERBOSE_MODE_ENABLED) printf("mapsMetaData [%s]\n",mapsMetaData.c_str()); - SystemFlags::cleanupHTTP(&handle); + std::string techsMetaData = ""; + std::string tilesetsMetaData = ""; + std::string mapsMetaData = ""; + if(Config::getInstance().getString("Masterserver","") != "") { + string baseURL = Config::getInstance().getString("Masterserver"); + + CURL *handle = SystemFlags::initHTTP(); + techsMetaData = SystemFlags::getHTTP(baseURL + "showTechsForGlest.php",handle); + if(SystemFlags::VERBOSE_MODE_ENABLED) printf("techsMetaData [%s]\n",techsMetaData.c_str()); + tilesetsMetaData = SystemFlags::getHTTP(baseURL + "showTilesetsForGlest.php",handle); + if(SystemFlags::VERBOSE_MODE_ENABLED) printf("tilesetsMetaData [%s]\n",tilesetsMetaData.c_str()); + mapsMetaData = SystemFlags::getHTTP(baseURL + "showMapsForGlest.php",handle); + if(SystemFlags::VERBOSE_MODE_ENABLED) printf("mapsMetaData [%s]\n",mapsMetaData.c_str()); + SystemFlags::cleanupHTTP(&handle); + } tilesetListRemote.clear(); Tokenize(tilesetsMetaData,tilesetListRemote,"\n");