aboutsummaryrefslogtreecommitdiffstats
path: root/src/tipideed/tipideed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tipideed/tipideed.c')
-rw-r--r--src/tipideed/tipideed.c4
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) ;