From 92ec6a5ae85207e2aad68052cb39370f8f0cf333 Mon Sep 17 00:00:00 2001 From: Griatch Date: Sat, 28 Jan 2017 09:46:37 +0100 Subject: [PATCH] Fix traceback due to missing settings.CHANNEL_CONNECTINFO; added the missing setting (with a None value). Resolves #1177. --- evennia/server/serversession.py | 4 ++-- evennia/settings_default.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evennia/server/serversession.py b/evennia/server/serversession.py index e40fb1274b..fddaa38c61 100644 --- a/evennia/server/serversession.py +++ b/evennia/server/serversession.py @@ -304,9 +304,9 @@ class ServerSession(Session): in addition to the server log. """ - if channel: + cchan = channel and settings.CHANNEL_CONNECTINFO + if cchan: try: - cchan = settings.CHANNEL_CONNECTINFO cchan = ChannelDB.objects.get_channel(cchan[0]) cchan.msg("[%s]: %s" % (cchan.key, message)) except Exception: diff --git a/evennia/settings_default.py b/evennia/settings_default.py index bdea921786..de2845a9d7 100644 --- a/evennia/settings_default.py +++ b/evennia/settings_default.py @@ -521,6 +521,9 @@ DEFAULT_CHANNELS = [ "desc": "Connection log", "locks": "control:perm(Immortals);listen:perm(Wizards);send:false()"} ] +# Extra optional channel for receiving connection messages (" has (dis)connected"). +# While the MudInfo channel will also receieve this, this channel is meant for non-staffers. +CHANNEL_CONNECTINFO = None ###################################################################### # External Channel connections