Update last_login on disconnect too.

This commit is contained in:
Greg Taylor 2007-06-06 14:06:25 +00:00
parent fad87ae759
commit 418ab7e30f

View file

@ -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],))