else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
else {
/* Add timeout */
session->timeout.data = session;
+ ev_now_update_if_cheap ((struct ev_loop *)session->event_loop);
ev_timer_init (&session->timeout,
rspamd_fuzzy_redis_timeout,
session->backend->timeout, 0.0);
REDIS_RETAIN (ctx); /* Cleared by fin event */
ctx->cmds_pending ++;
sp_ud->timeout_ev.data = sp_ud;
+ ev_now_update_if_cheap ((struct ev_loop *)ud->event_loop);
ev_timer_init (&sp_ud->timeout_ev, lua_redis_timeout, timeout, 0.0);
ev_timer_start (ud->event_loop, &sp_ud->timeout_ev);
ret = TRUE;