From 79167e5538f59e665f9550a7b4bcb9295bf6186b Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Fri, 27 Sep 2019 16:26:54 +0000 Subject: [PATCH] Log User object ID even when account is an admin Adjust authentication logging to consistently record the User object instance ID regardless of, and separately from, whether the account which authenticated is an administrator. --- mudpy/misc.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mudpy/misc.py b/mudpy/misc.py index b83215c..eea2f00 100644 --- a/mudpy/misc.py +++ b/mudpy/misc.py @@ -637,14 +637,13 @@ class User: """Flag the user as authenticated and disconnect duplicates.""" if self.state != "authenticated": self.authenticated = True + log("User %s authenticated for account %s." % ( + self, self.account.subkey), 2) if ("mudpy.limit" in universe.contents and self.account.subkey in universe.contents["mudpy.limit"].get("admins")): self.account.set("administrator", True) - log("Administrator %s authenticated." % - self.account.get("name"), 2) - else: - log("User %s authenticated for account %s." % ( - self, self.account.subkey), 2) + log("Account %s is an administrator." % ( + self.account.subkey), 2) def show_menu(self): """Send the user their current menu.""" -- 2.11.0