1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Allowing HTTP requests for source servers

This commit is contained in:
Brian Fiete 2019-09-20 09:19:38 -07:00
parent cb84684517
commit c2d086fe8e
7 changed files with 110 additions and 31 deletions

View file

@ -95,7 +95,7 @@ void NetRequest::Cleanup()
}
}
void NetRequest::Perform()
void NetRequest::DoTransfer()
{
if (mCancelling)
return;
@ -193,6 +193,11 @@ void NetRequest::Perform()
}
}
void NetRequest::Perform()
{
DoTransfer();
}
#else
#include <windows.h>
@ -375,11 +380,16 @@ NetRequest::~NetRequest()
{
mResult->mFailed = mFailed;
mResult->mCurRequest = NULL;
if (mResult->mDoneEvent != NULL)
{
mResult->mDoneEvent->Set();
BF_ASSERT(!mResult->mRemoved);
}
if (mResult->mRemoved)
delete mResult;
}
mNetManager->mRequestDoneEvent.Set();
mNetManager->mRequestDoneEvent.Set();
}
void NetRequest::Fail(const StringImpl& error)
@ -459,7 +469,7 @@ NetRequest* NetManager::CreateGetRequest(const StringImpl& url, const StringImpl
NetResult* NetManager::QueueGet(const StringImpl& url, const StringImpl& destPath)
{
BfLogDbg("NetManager queueing %s\n", url.c_str());
auto netRequest = CreateGetRequest(url, destPath);
auto netResult = netRequest->mResult;
mThreadPool.AddJob(netRequest);
@ -592,4 +602,3 @@ void NetManager::SetCancelOnSuccess(NetResult* dependentResult, NetResult* cance
dependentResult->mCurRequest->mCancelOnSuccess = cancelOnSucess;
}
}