From 418ab7e30fcbe77d3e5b4fedc443393fa9b4622b Mon Sep 17 00:00:00 2001 From: Greg Taylor Date: Wed, 6 Jun 2007 14:06:25 +0000 Subject: [PATCH] Update last_login on disconnect too. --- session.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/session.py b/session.py index d55e714493..4fdaf02ecf 100755 --- a/session.py +++ b/session.py @@ -97,6 +97,9 @@ class SessionProtocol(StatefulTelnetProtocol): if pobject: pobject.set_flag("CONNECTED", False) pobject.get_location().emit_to_contents("%s has disconnected." % (pobject.get_name(show_dbref=False),), exclude=pobject) + uaccount = pobject.get_user_account() + uaccount.last_login = datetime.now() + uaccount.save() self.disconnectClient() self.logged_in = False @@ -153,7 +156,7 @@ class SessionProtocol(StatefulTelnetProtocol): # Update their account's last login time. user.last_login = datetime.now() - user.save + user.save() pobject.set_attribute("Last", "%s" % (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()),)) pobject.set_attribute("Lastsite", "%s" % (self.address[0],))