zz, on Jul 11 2004, 03:48 AM, said:
Could someone help, please?
Posted 11 July 2004 - 02:17 PM
zz, on Jul 11 2004, 03:48 AM, said:
Posted 11 July 2004 - 08:50 PM
Posted 11 July 2004 - 09:48 PM
zz, on Jul 11 2004, 10:50 PM, said:
Quote
Posted 11 July 2004 - 11:41 PM
Posted 12 July 2004 - 12:01 PM
Posted 12 July 2004 - 12:07 PM
Posted 12 July 2004 - 12:28 PM
This post has been edited by MotteDeTerre: 12 July 2004 - 12:29 PM
Posted 12 July 2004 - 12:38 PM
Posted 13 July 2004 - 12:20 AM
Posted 13 July 2004 - 12:24 AM
Posted 13 July 2004 - 12:31 AM
This post has been edited by Andu: 13 July 2004 - 12:34 AM
Posted 13 July 2004 - 02:20 AM
Posted 13 July 2004 - 06:08 AM
Posted 13 July 2004 - 07:25 AM
This post has been edited by MadlyMad: 13 July 2004 - 07:29 AM
Posted 13 July 2004 - 07:34 AM
MadlyMad, on Jul 13 2004, 09:25 AM, said:
Posted 16 July 2004 - 08:29 PM
Posted 17 July 2004 - 12:51 AM
Posted 17 August 2004 - 07:34 PM
bool CUploadQueue::RightClientIsBetter(CUpDownClient* leftClient, uint32 leftScore, CUpDownClient* rightClient, uint32 rightScore) { if( (leftClient != NULL && ( (rightClient->IsFriend() && rightClient->GetFriendSlot()) == true && (leftClient->IsFriend() && leftClient->GetFriendSlot()) == false || // rightClient has friend slot, but leftClient has not, so rightClient is better (leftClient->IsFriend() && leftClient->GetFriendSlot()) == (rightClient->IsFriend() && rightClient->GetFriendSlot()) && // both or none have friend slot, let file prio and score decide (leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == true || // rightClient wants powershare file, but leftClient not, so rightClient is better leftClient->GetPowerShared() == true && rightClient->GetPowerShared() == true && // they both want powershare file ( leftClient->GetFilePrioAsNumber() < rightClient->GetFilePrioAsNumber() || // and rightClient wants higher prio file, so rightClient is better leftClient->GetFilePrioAsNumber() == rightClient->GetFilePrioAsNumber() && rightScore > leftScore // same prio file, but rightClient has better score, so rightClient is better ) || leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == false && //neither want powershare file rightScore > leftScore // but rightClient has better score, so rightClient is better ) ) || leftClient == NULL // there's no old client to compare with, so rightClient is better (than null) ) && (!rightClient->IsBanned()) && // don't allow banned client to be best IsDownloading(rightClient) == false // don't allow downloading clients to be best ) { return true; } else { return false; } }
leftClient->GetPowerShared() == false && rightClient->GetPowerShared() == true || leftClient->GetPowerShared() == true && rightClient->GetPowerShared() == true &&
Posted 17 August 2004 - 08:35 PM
This post has been edited by MoNKi: 17 August 2004 - 08:43 PM
Posted 18 August 2004 - 06:51 AM