| 1099 | } |
| 1100 | |
| 1101 | void CClientList::AddTrackCallbackRequests(uint32_t ip) |
| 1102 | { |
| 1103 | uint64_t now = ::GetTickCount64(); |
| 1104 | IpAndTicks add = { ip, now }; |
| 1105 | m_directCallbackRequests.push_front(add); |
| 1106 | while (!m_directCallbackRequests.empty()) { |
| 1107 | if (now - m_directCallbackRequests.back().inserted > MIN2MS(3)) { |
| 1108 | m_directCallbackRequests.pop_back(); |
| 1109 | } else { |
| 1110 | break; |
| 1111 | } |
| 1112 | } |
| 1113 | } |
| 1114 | |
| 1115 | bool CClientList::AllowCallbackRequest(uint32_t ip) const |
| 1116 | { |
no test coverage detected