iw4x-client/src/Utils/Cache.hpp
2018-12-17 15:34:28 +01:00

19 lines
448 B
C++

#pragma once
namespace Utils
{
class Cache
{
public:
static std::string GetStaticUrl(const std::string& path);
static std::string GetFile(const std::string& path, int timeout = 5000, const std::string& useragent = "IW4x");
static void Uninitialize();
private:
static std::mutex CacheMutex;
static const char* Urls[];
static std::string ValidUrl;
static std::string GetUrl(const std::string& url, const std::string& path);
};
}