aboutsummaryrefslogtreecommitdiff
path: root/data/mods/default/textures/fence.png
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-12-02 22:49:54 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-12-02 22:49:54 +0200
commit581f950e10b40f2af4ede56c3fa78f13eccb610b (patch)
tree5efd4bd3b304edb7e850cf2ffb8803439513385b /data/mods/default/textures/fence.png
parent9344816bd6c40603729256b454e2f171902b02e5 (diff)
downloadminetest-581f950e10b40f2af4ede56c3fa78f13eccb610b.tar.gz
minetest-581f950e10b40f2af4ede56c3fa78f13eccb610b.tar.bz2
minetest-581f950e10b40f2af4ede56c3fa78f13eccb610b.zip
Fix script error reporting a bit
Diffstat (limited to 'data/mods/default/textures/fence.png')
0 files changed, 0 insertions, 0 deletions
ss="hl kwc">std::string Package::getDownloadURL(const std::string &baseURL) const { return baseURL + "/packages/" + author + "/" + name + "/releases/" + std::to_string(release) + "/download/"; } #if USE_CURL std::vector<Package> getPackagesFromURL(const std::string &url) { std::vector<std::string> extra_headers; extra_headers.emplace_back("Accept: application/json"); Json::Value json = fetchJsonValue(url, &extra_headers); if (!json.isArray()) { errorstream << "Invalid JSON download " << std::endl; return std::vector<Package>(); } std::vector<Package> packages; // Note: `unsigned int` is required to index JSON for (unsigned int i = 0; i < json.size(); ++i) { Package package; package.author = json[i]["author"].asString(); package.name = json[i]["name"].asString(); package.title = json[i]["title"].asString(); package.type = json[i]["type"].asString(); package.shortDesc = json[i]["shortDesc"].asString(); package.release = json[i]["release"].asInt(); if (json[i].isMember("thumbnail")) package.thumbnail = json[i]["thumbnail"].asString(); if (package.valid()) packages.push_back(package); else errorstream << "Invalid package at " << i << std::endl; } return packages; } #endif