diff --git a/src/PeerInteractionCommand.cc b/src/PeerInteractionCommand.cc index e04d93d4..64f83fc6 100644 --- a/src/PeerInteractionCommand.cc +++ b/src/PeerInteractionCommand.cc @@ -170,7 +170,7 @@ void PeerInteractionCommand::checkLongTimePeerChoking() { } } else { if(peer->amInterested && peer->peerChoking) { - if(Util::difftv(now, chokeCheckPoint) >= 3*60*1000000) { + if(Util::difftv(now, chokeCheckPoint) >= MAX_PEER_CHOKING_INTERVAL*1000000) { throw new DlAbortEx("too long choking"); } } else { diff --git a/src/PeerInteractionCommand.h b/src/PeerInteractionCommand.h index 72488391..24e7057e 100644 --- a/src/PeerInteractionCommand.h +++ b/src/PeerInteractionCommand.h @@ -28,6 +28,8 @@ using namespace std; +#define MAX_PEER_CHOKING_INTERVAL (3*60) + class PeerInteractionCommand : public PeerAbstractCommand { private: int sequence;