Gave DBHandler a .die() method.

This commit is contained in:
Jeremy Fincher 2003-12-02 22:40:33 +00:00
parent 77a8d8bd2d
commit 2f7d2d7f61
3 changed files with 8 additions and 8 deletions

View File

@ -155,10 +155,7 @@ class MoobotFactoids(callbacks.PrivmsgCommandAndRegexp):
def die(self): def die(self):
# Handle DB stuff # Handle DB stuff
db = self.dbHandler.getDb() self.dbHandler.die()
db.commit()
db.close()
del db
def _parseFactoid(self, irc, msg, fact): def _parseFactoid(self, irc, msg, fact):
type = "define" # Default is to just spit the factoid back as a type = "define" # Default is to just spit the factoid back as a

View File

@ -92,10 +92,7 @@ class Note(callbacks.Privmsg):
db.commit() db.commit()
def die(self): def die(self):
db = self.dbHandler.getDb() self.dbHandler.die()
db.commit()
db.close()
del db
def doPrivmsg(self, irc, msg): def doPrivmsg(self, irc, msg):
try: try:

View File

@ -99,6 +99,12 @@ class DBHandler(object):
db = self.cachedDb db = self.cachedDb
db.autocommit = 1 db.autocommit = 1
return db return db
def die(self):
if self.cachedDb is not None:
self.cachedDb.die()
del self.cachedDb
class ChannelDBHandler(object): class ChannelDBHandler(object):
"""A class to handle database stuff for individual channels transparently. """A class to handle database stuff for individual channels transparently.