diff options
Diffstat (limited to 'src/tipideed/tipideed.c')
| -rw-r--r-- | src/tipideed/tipideed.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tipideed/tipideed.c b/src/tipideed/tipideed.c index 6cfd4ec..37e93b2 100644 --- a/src/tipideed/tipideed.c +++ b/src/tipideed/tipideed.c @@ -23,6 +23,7 @@ #include <skalibs/sig.h> #include <skalibs/stat.h> #include <skalibs/stralloc.h> +#include <skalibs/socket.h> #include <skalibs/djbunix.h> #include <skalibs/avltreen.h> #include <skalibs/unix-timed.h> @@ -301,6 +302,9 @@ static inline int serve (tipidee_rql *rql, char const *docroot, char *uribuf, ti if (rql->m == TIPIDEE_METHOD_OPTIONS) return respond_options(rql, 2 | !!(ra.flags & TIPIDEE_RA_FLAG_CGI)) ; + if (ra.flags & TIPIDEE_RA_FLAG_REALTIME) socket_tcpnodelay(1) ; + else socket_tcpdelay(1) ; + tipidee_log_resource(g.logv, rql, fn, &ra, infopath) ; if (g.tarpit) millisleep(g.tarpit) ; |
