dont go hunt if ping to now interval not long enough in poller

SVN revision: 65290
This commit is contained in:
Carsten Haitzler 2011-11-16 10:08:28 +00:00
parent 4173f556d6
commit cb148dd11e
1 changed files with 16 additions and 9 deletions

View File

@ -8812,6 +8812,12 @@ _e_border_cb_ping_poller(void *data)
}
}
else
{
/* if time between last ping and now is greater
* than half the ping interval... */
if ((ecore_loop_time_get() - bd->ping) >
((e_config->ping_clients_interval *
ecore_poller_poll_interval_get(ECORE_POLLER_CORE)) / 2.0))
{
if (!bd->hung)
{
@ -8825,6 +8831,7 @@ _e_border_cb_ping_poller(void *data)
e_border_act_kill_begin(bd);
}
}
}
bd->ping_poller = NULL;
e_border_ping(bd);
return ECORE_CALLBACK_CANCEL;