| 353 | } |
| 354 | |
| 355 | void UpdatePreferredDownload(CNode* node, CNodeState* state) |
| 356 | { |
| 357 | nPreferredDownload -= state->fPreferredDownload; |
| 358 | |
| 359 | // Whether this node should be marked as a preferred download node. |
| 360 | state->fPreferredDownload = (!node->fInbound || node->fWhitelisted) && !node->fOneShot && !node->fClient; |
| 361 | |
| 362 | nPreferredDownload += state->fPreferredDownload; |
| 363 | } |
| 364 | |
| 365 | void InitializeNode(NodeId nodeid, const CNode* pnode) |
| 366 | { |