delay = http_plugin_receive (s, &s->target, message, s, s->addr, s->addrlen);
s->delay = GNUNET_TIME_absolute_add(GNUNET_TIME_absolute_get(), delay);
+ GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name, "Server: SERVER DELAY %llu ms\n",
+ delay.rel_value);
if (GNUNET_TIME_absolute_get().abs_value < s->delay.abs_value)
{
NULL);
s->inbound = GNUNET_YES;
+ s->delay = GNUNET_TIME_absolute_get_zero();
s->tag= tag;
if (0 == strcmp (MHD_HTTP_METHOD_PUT, method))
s->server_recv = s;
"Server: peer `%s' PUT on address `%s' received %Zu bytes\n",
GNUNET_i2s (&s->target), GNUNET_a2s (s->addr, s->addrlen), *upload_data_size);
#endif
- if ((GNUNET_TIME_absolute_get().abs_value < s->delay.abs_value))
+ struct GNUNET_TIME_Absolute now = GNUNET_TIME_absolute_get();
+ if (( s->delay.abs_value < now.abs_value))
{
#if VERBOSE_SERVER
GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,
}
else
{
-/*
+
#if DEBUG_HTTP
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "Connection %X: no inbound bandwidth available! Next read was delayed for %llu ms\n",
- s, ps->peercontext->delay.rel_value);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Connection %X: no inbound bandwidth available! Next read was delayed by %llu ms\n", s, now.abs_value - s->delay.abs_value);
#endif
-*/
+
}
return MHD_YES;
}