示例#1
0
void CPeerLink::ChokePeer( bool bChoke )
{
    if (bChoke)
    {
        m_lstPeerPieceRequest.clear();
    }
    SendChoke(bChoke);
}
示例#2
0
void pSocket::cmdBitfield()
{

	char sMessage[100];
	sprintf(sMessage,  ">(%d)Bitfield", m_id);
	if(ACTIVATE_LOG)
		this->pSocket_log->add_line(sMessage,true);
	
	Session *sess = m_sess; //ref.GetSession(m_hash);
	if (!sess)
	{
		SetCloseAndDelete();
		static_cast<PeerHandler&>(Handler()).SetNotPaused();
		return;
	}
	sess -> SetUpdateInterested();
	SendChoke(false);
}