| 1605 | } |
| 1606 | |
| 1607 | void CUpDownClient::SendAICHRequest(CPartFile* pForFile, uint16 nPart){ |
| 1608 | CAICHRequestedData request; |
| 1609 | request.m_nPart = nPart; |
| 1610 | request.m_pClient.Link(this CLIENT_DEBUGSTRING("CUpDownClient::SendAICHRequest")); |
| 1611 | request.m_pPartFile = pForFile; |
| 1612 | CAICHHashSet::m_liRequestedData.push_back(request); |
| 1613 | m_fAICHRequested = TRUE; |
| 1614 | CMemFile data; |
| 1615 | data.WriteHash(pForFile->GetFileHash()); |
| 1616 | data.WriteUInt16(nPart); |
| 1617 | pForFile->GetAICHHashset()->GetMasterHash().Write(&data); |
| 1618 | CPacket* packet = new CPacket(data, OP_EMULEPROT, OP_AICHREQUEST); |
| 1619 | theStats::AddUpOverheadOther(packet->GetPacketSize()); |
| 1620 | AddDebugLogLineN(logLocalClient, "Local Client: OP_AICHREQUEST to" + GetFullIP()); |
| 1621 | SafeSendPacket(packet); |
| 1622 | } |
| 1623 | |
| 1624 | void CUpDownClient::ProcessAICHAnswer(const uint8_t* packet, uint32 size) |
| 1625 | { |
no test coverage detected