Don't try to save a non-existant ttylog

git-svn-id: https://kippo.googlecode.com/svn/trunk@128 951d7100-d841-11de-b865-b3884708a8e2
This commit is contained in:
desaster
2010-06-17 17:55:07 +00:00
parent 7cb8e06949
commit 5158a41fea

View File

@@ -40,9 +40,11 @@ class DBLogger(dblog.DBLogger):
return cursor.lastrowid
def handleConnectionLost(self, session, args):
self.query(
'INSERT INTO `ttylog` (`session`, `ttylog`) VALUES (%s, %s)',
(session, self.ttylog(session)))
ttylog = self.ttylog(session)
if ttylog:
self.query(
'INSERT INTO `ttylog` (`session`, `ttylog`) VALUES (%s, %s)',
(session, self.ttylog(session)))
self.query('UPDATE `sessions` SET `endtime` = FROM_UNIXTIME(%s)' + \
' WHERE `id` = %s',
(self.nowUnix(), session))