X-Git-Url: https://git.librecmc.org/?p=oweals%2Ftinc.git;a=blobdiff_plain;f=src%2Fproxy.c;h=32cb7973ffcb51e9a928b7f20d62e5d9c44722cb;hp=227be4a5e1cc6882021272f26785730a2842ba8a;hb=3c37fe38019ec9c08be6158a4f64128fc83ed605;hpb=f2835ed9f5b4fbbaa453b6968dbf82e0afcbff3a diff --git a/src/proxy.c b/src/proxy.c index 227be4a..32cb797 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -194,6 +194,8 @@ int receive_proxy_meta(connection_t *c, int start, int lenin) { ifdebug(CONNECTIONS) logger(LOG_DEBUG, "Proxy request granted"); c->allow_request = ID; + c->status.proxy_passed = true; + send_id(c); return 8; } else { logger(LOG_ERR, "Proxy request rejected"); @@ -249,6 +251,8 @@ int receive_proxy_meta(connection_t *c, int start, int lenin) { } else { ifdebug(CONNECTIONS) logger(LOG_DEBUG, "Proxy request granted"); c->allow_request = ID; + c->status.proxy_passed = true; + send_id(c); return replen; } @@ -275,6 +279,8 @@ int receive_proxy_meta(connection_t *c, int start, int lenin) { logger(LOG_DEBUG, "Proxy request granted"); replen = p + 1 - c->buffer; c->allow_request = ID; + c->status.proxy_passed = true; + send_id(c); return replen; } else { p = memchr(c->buffer, '\n', c->buflen);