Enable multiple RequestTypes

This commit is contained in:
phosit
2024-09-03 20:43:26 +02:00
committed by phosit
parent 007c55d555
commit 20b4937ffd
6 changed files with 33 additions and 5 deletions
+2 -1
View File
@@ -141,13 +141,14 @@ Status CNetFileTransferer::OnFileTransferAck(const CFileTransferAckMessage& mess
}
void CNetFileTransferer::StartTask(std::function<void(std::string)> task)
void CNetFileTransferer::StartTask(RequestType requestType, std::function<void(std::string)> task)
{
u32 requestID = m_NextRequestID++;
m_FileReceiveTasks.emplace(requestID, AsyncFileReceiveTask{std::move(task)});
CFileTransferRequestMessage request;
request.m_RequestType = static_cast<i8>(requestType);
request.m_RequestID = requestID;
m_Session->SendMessage(&request);
}