diff --git a/modules/smtp/site.js b/modules/smtp/site.js index e4b21a02b..16585ac7b 100644 --- a/modules/smtp/site.js +++ b/modules/smtp/site.js @@ -391,21 +391,23 @@ function smtpSettingsPageHandler() { } $(function() { - var scheduled_msg_count = 0; - var sendScheduledMessages = function() { - Hm_Ajax.request( - [{'name': 'hm_ajax_hook', 'value': 'ajax_send_scheduled_messages'}], - function(res) { - scheduled_msg_count = res.scheduled_msg_count; - }, - ); - } - - sendScheduledMessages(); - setInterval(sendScheduledMessages, 60000); - window.onbeforeunload = (e) => { - if (scheduled_msg_count > 0 && e.currentTarget.location.hostname !== document.location.hostname) { - return sprintf(hm_trans("You have %d scheduled messages that won\'t be executed if you quit"), scheduled_msg_count); + if (hm_is_logged()) { + var scheduled_msg_count = 0; + var sendScheduledMessages = function() { + Hm_Ajax.request( + [{'name': 'hm_ajax_hook', 'value': 'ajax_send_scheduled_messages'}], + function(res) { + scheduled_msg_count = res.scheduled_msg_count; + }, + ); } - }; + + sendScheduledMessages(); + setInterval(sendScheduledMessages, 60000); + window.onbeforeunload = (e) => { + if (scheduled_msg_count > 0 && e.currentTarget.location.hostname !== document.location.hostname) { + return sprintf(hm_trans("You have %d scheduled messages that won\'t be executed if you quit"), scheduled_msg_count); + } + }; + } }); \ No newline at end of file