Group request manager files into their own directory
This commit is contained in:
parent
b9c8817386
commit
bd667dddad
@ -6,7 +6,7 @@
|
|||||||
#include "client/GameSave.h"
|
#include "client/GameSave.h"
|
||||||
#include "client/SaveFile.h"
|
#include "client/SaveFile.h"
|
||||||
#include "client/SaveInfo.h"
|
#include "client/SaveInfo.h"
|
||||||
#include "client/http/RequestManager.h"
|
#include "client/http/requestmanager/RequestManager.h"
|
||||||
#include "common/platform/Platform.h"
|
#include "common/platform/Platform.h"
|
||||||
#include "graphics/Graphics.h"
|
#include "graphics/Graphics.h"
|
||||||
#include "simulation/SaveRenderer.h"
|
#include "simulation/SaveRenderer.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "Request.h"
|
#include "Request.h"
|
||||||
#include "RequestManager.h"
|
#include "requestmanager/RequestManager.h"
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
namespace http
|
namespace http
|
||||||
|
@ -5,12 +5,6 @@ client_files += files(
|
|||||||
'Request.cpp',
|
'Request.cpp',
|
||||||
'SaveUserInfoRequest.cpp',
|
'SaveUserInfoRequest.cpp',
|
||||||
'ThumbnailRequest.cpp',
|
'ThumbnailRequest.cpp',
|
||||||
'RequestManager.cpp',
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if enable_http
|
subdir('requestmanager')
|
||||||
client_files += files('RequestManagerHttp.cpp')
|
|
||||||
else
|
|
||||||
client_files += files('RequestManagerNoHttp.cpp')
|
|
||||||
endif
|
|
||||||
conf_data.set('NOHTTP', not enable_http ? 'true' : 'false')
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "RequestManager.h"
|
#include "RequestManager.h"
|
||||||
#include "Request.h"
|
#include "client/http/Request.h"
|
||||||
#include "Config.h"
|
#include "Config.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
#include <curl/curl.h> // Has to come first because windows(tm).
|
#include <curl/curl.h> // Has to come first because windows(tm).
|
||||||
#include "RequestManager.h"
|
#include "RequestManager.h"
|
||||||
#include "Request.h"
|
#include "client/http/Request.h"
|
||||||
#include "CurlError.h"
|
#include "CurlError.h"
|
||||||
#include "Config.h"
|
#include "Config.h"
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ namespace http
|
|||||||
return std::make_shared<RequestHandleHttp>();
|
return std::make_shared<RequestHandleHttp>();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct RequestManagerHttp : public RequestManager
|
struct RequestManagerImpl : public RequestManager
|
||||||
{
|
{
|
||||||
using RequestManager::RequestManager;
|
using RequestManager::RequestManager;
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ namespace http
|
|||||||
|
|
||||||
void RequestManager::InitWorker()
|
void RequestManager::InitWorker()
|
||||||
{
|
{
|
||||||
auto manager = static_cast<RequestManagerHttp *>(this);
|
auto manager = static_cast<RequestManagerImpl *>(this);
|
||||||
if (!curl_global_init(CURL_GLOBAL_DEFAULT))
|
if (!curl_global_init(CURL_GLOBAL_DEFAULT))
|
||||||
{
|
{
|
||||||
manager->curlGlobalInit = true;
|
manager->curlGlobalInit = true;
|
||||||
@ -119,7 +119,7 @@ namespace http
|
|||||||
|
|
||||||
void RequestManager::ExitWorker()
|
void RequestManager::ExitWorker()
|
||||||
{
|
{
|
||||||
auto manager = static_cast<RequestManagerHttp *>(this);
|
auto manager = static_cast<RequestManagerImpl *>(this);
|
||||||
curl_multi_cleanup(manager->curlMulti);
|
curl_multi_cleanup(manager->curlMulti);
|
||||||
manager->curlMulti = NULL;
|
manager->curlMulti = NULL;
|
||||||
curl_global_cleanup();
|
curl_global_cleanup();
|
||||||
@ -127,7 +127,7 @@ namespace http
|
|||||||
|
|
||||||
void RequestManager::RegisterRequestHandle(std::shared_ptr<RequestHandle> requestHandle)
|
void RequestManager::RegisterRequestHandle(std::shared_ptr<RequestHandle> requestHandle)
|
||||||
{
|
{
|
||||||
auto manager = static_cast<RequestManagerHttp *>(this);
|
auto manager = static_cast<RequestManagerImpl *>(this);
|
||||||
auto handle = static_cast<RequestHandleHttp *>(requestHandle.get());
|
auto handle = static_cast<RequestHandleHttp *>(requestHandle.get());
|
||||||
auto failEarly = [&requestHandle](int statusCode, ByteString error) {
|
auto failEarly = [&requestHandle](int statusCode, ByteString error) {
|
||||||
requestHandle->statusCode = statusCode;
|
requestHandle->statusCode = statusCode;
|
||||||
@ -288,7 +288,7 @@ namespace http
|
|||||||
|
|
||||||
void RequestManager::UnregisterRequestHandle(std::shared_ptr<RequestHandle> requestHandle)
|
void RequestManager::UnregisterRequestHandle(std::shared_ptr<RequestHandle> requestHandle)
|
||||||
{
|
{
|
||||||
auto manager = static_cast<RequestManagerHttp *>(this);
|
auto manager = static_cast<RequestManagerImpl *>(this);
|
||||||
auto handle = static_cast<RequestHandleHttp *>(requestHandle.get());
|
auto handle = static_cast<RequestHandleHttp *>(requestHandle.get());
|
||||||
if (handle->curlAddedToMulti)
|
if (handle->curlAddedToMulti)
|
||||||
{
|
{
|
||||||
@ -311,7 +311,7 @@ namespace http
|
|||||||
std::this_thread::sleep_for(std::chrono::milliseconds(TickMs));
|
std::this_thread::sleep_for(std::chrono::milliseconds(TickMs));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto manager = static_cast<RequestManagerHttp *>(this);
|
auto manager = static_cast<RequestManagerImpl *>(this);
|
||||||
int dontcare;
|
int dontcare;
|
||||||
HandleCURLMcode(curl_multi_wait(manager->curlMulti, NULL, 0, TickMs, &dontcare));
|
HandleCURLMcode(curl_multi_wait(manager->curlMulti, NULL, 0, TickMs, &dontcare));
|
||||||
HandleCURLMcode(curl_multi_perform(manager->curlMulti, &dontcare));
|
HandleCURLMcode(curl_multi_perform(manager->curlMulti, &dontcare));
|
||||||
@ -391,12 +391,12 @@ namespace http
|
|||||||
|
|
||||||
RequestManagerPtr RequestManager::Create(ByteString newProxy, ByteString newCafile, ByteString newCapath, bool newDisableNetwork)
|
RequestManagerPtr RequestManager::Create(ByteString newProxy, ByteString newCafile, ByteString newCapath, bool newDisableNetwork)
|
||||||
{
|
{
|
||||||
return RequestManagerPtr(new RequestManagerHttp(newProxy, newCafile, newCapath, newDisableNetwork));
|
return RequestManagerPtr(new RequestManagerImpl(newProxy, newCafile, newCapath, newDisableNetwork));
|
||||||
}
|
}
|
||||||
|
|
||||||
void RequestManagerDeleter::operator ()(RequestManager *ptr) const
|
void RequestManagerDeleter::operator ()(RequestManager *ptr) const
|
||||||
{
|
{
|
||||||
delete static_cast<RequestManagerHttp *>(ptr);
|
delete static_cast<RequestManagerImpl *>(ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetupCurlEasyCiphers(CURL *easy)
|
void SetupCurlEasyCiphers(CURL *easy)
|
@ -1,5 +1,5 @@
|
|||||||
#include "RequestManager.h"
|
#include "RequestManager.h"
|
||||||
#include "Request.h"
|
#include "client/http/Request.h"
|
||||||
|
|
||||||
namespace http
|
namespace http
|
||||||
{
|
{
|
10
src/client/http/requestmanager/meson.build
Normal file
10
src/client/http/requestmanager/meson.build
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
client_files += files(
|
||||||
|
'Common.cpp',
|
||||||
|
)
|
||||||
|
|
||||||
|
if enable_http
|
||||||
|
client_files += files('Libcurl.cpp')
|
||||||
|
else
|
||||||
|
client_files += files('Null.cpp')
|
||||||
|
endif
|
||||||
|
conf_data.set('NOHTTP', not enable_http ? 'true' : 'false')
|
@ -9,8 +9,8 @@
|
|||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include "LuaScriptInterface.h"
|
#include "LuaScriptInterface.h"
|
||||||
#include "client/http/RequestManager.h"
|
#include "client/http/requestmanager/RequestManager.h"
|
||||||
#include "client/http/CurlError.h"
|
#include "client/http/requestmanager/CurlError.h"
|
||||||
#include "Misc.h"
|
#include "Misc.h"
|
||||||
|
|
||||||
namespace LuaSocket
|
namespace LuaSocket
|
||||||
|
Reference in New Issue
Block a user