Enable multiple RequestTypes

This commit is contained in:
phosit authored and phosit committed 2024-12-19 21:36:51 +01:00
1 parent 007c55d555
commit 20b4937ffd
6 files changed
+33 -5

No files matched your search

+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);
}