Addition of BROADCAST_SERVER_RESTART_MESSAGES flag to notify all sessions that the server is restarting.

This commit is contained in:
henddher 2021-10-03 18:05:03 -05:00
parent 4db1a1e2e0
commit bfd6ece47c
3 changed files with 8 additions and 2 deletions

View file

@ -31,6 +31,7 @@ from codecs import decode as codecs_decode
from django.utils.translation import gettext as _
_FUNCPARSER_PARSE_OUTGOING_MESSAGES_ENABLED = settings.FUNCPARSER_PARSE_OUTGOING_MESSAGES_ENABLED
_BROADCAST_SERVER_RESTART_MESSAGES = settings.BROADCAST_SERVER_RESTART_MESSAGES
# delayed imports
_AccountDB = None
@ -397,7 +398,8 @@ class ServerSessionHandler(SessionHandler):
# tell the server hook we synced
self.server.at_post_portal_sync(mode)
# announce the reconnection
self.announce_all(_(" ... Server restarted."))
if _BROADCAST_SERVER_RESTART_MESSAGES:
self.announce_all(_(" ... Server restarted."))
def portal_disconnect(self, session):
"""