bool receive_request(meshlink_handle_t *mesh, connection_t *c, const char *request) {
assert(request);
- assert(*request);
if(c->outgoing && mesh->proxytype == PROXY_HTTP && c->allow_request == ID) {
if(!request[0] || request[0] == '\r') {
if(left) {
timeout_set(&mesh->loop, &mesh->past_request_timeout, &(struct timeval) {
- 10, rand() % 100000
+ 10, prng(mesh, TIMER_FUDGE)
});
}
}
if(!mesh->past_request_tree->head) {
timeout_set(&mesh->loop, &mesh->past_request_timeout, &(struct timeval) {
- 10, rand() % 100000
+ 10, prng(mesh, TIMER_FUDGE)
});
}