Don't check notifies if the interval is zero, even if the clock has gone backwards
This commit is contained in:
@@ -336,21 +336,21 @@ BUILT_IN_COMMAND(notify)
|
|||||||
*/
|
*/
|
||||||
void do_notify(void)
|
void do_notify(void)
|
||||||
{
|
{
|
||||||
int old_from_server = from_server;
|
|
||||||
int servnum;
|
|
||||||
static time_t last_notify = 0;
|
static time_t last_notify = 0;
|
||||||
int interval = get_int_var(NOTIFY_INTERVAL_VAR);
|
|
||||||
|
const int old_from_server = from_server;
|
||||||
|
const int interval = get_int_var(NOTIFY_INTERVAL_VAR);
|
||||||
|
int servnum;
|
||||||
time_t current_time = time(NULL);
|
time_t current_time = time(NULL);
|
||||||
|
|
||||||
if (current_time < last_notify)
|
if (!interval || !get_int_var(NOTIFY_VAR))
|
||||||
last_notify = current_time;
|
return;
|
||||||
else if (!interval || interval > (current_time - last_notify))
|
|
||||||
|
if ((current_time > last_notify) && (interval > (current_time - last_notify)))
|
||||||
return; /* Not yet */
|
return; /* Not yet */
|
||||||
|
|
||||||
last_notify = current_time;
|
last_notify = current_time;
|
||||||
|
|
||||||
if (!server_list_size() || !get_int_var(NOTIFY_VAR))
|
|
||||||
return;
|
|
||||||
for (servnum = 0; servnum < server_list_size(); servnum++)
|
for (servnum = 0; servnum < server_list_size(); servnum++)
|
||||||
{
|
{
|
||||||
if (is_server_connected(servnum) && !get_server_watch(servnum))
|
if (is_server_connected(servnum) && !get_server_watch(servnum))
|
||||||
|
|||||||
Reference in New Issue
Block a user