From 2f7d2d7f611c010506b32741a2d442030bebc443 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Tue, 2 Dec 2003 22:40:33 +0000 Subject: [PATCH] Gave DBHandler a .die() method. --- plugins/MoobotFactoids.py | 5 +---- plugins/Note.py | 5 +---- src/plugins.py | 6 ++++++ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/MoobotFactoids.py b/plugins/MoobotFactoids.py index cca49ca79..be578d7ba 100644 --- a/plugins/MoobotFactoids.py +++ b/plugins/MoobotFactoids.py @@ -155,10 +155,7 @@ class MoobotFactoids(callbacks.PrivmsgCommandAndRegexp): def die(self): # Handle DB stuff - db = self.dbHandler.getDb() - db.commit() - db.close() - del db + self.dbHandler.die() def _parseFactoid(self, irc, msg, fact): type = "define" # Default is to just spit the factoid back as a diff --git a/plugins/Note.py b/plugins/Note.py index 0e3861e04..9cc1c2763 100644 --- a/plugins/Note.py +++ b/plugins/Note.py @@ -92,10 +92,7 @@ class Note(callbacks.Privmsg): db.commit() def die(self): - db = self.dbHandler.getDb() - db.commit() - db.close() - del db + self.dbHandler.die() def doPrivmsg(self, irc, msg): try: diff --git a/src/plugins.py b/src/plugins.py index 82845307e..b3e86ce68 100644 --- a/src/plugins.py +++ b/src/plugins.py @@ -99,6 +99,12 @@ class DBHandler(object): db = self.cachedDb db.autocommit = 1 return db + + def die(self): + if self.cachedDb is not None: + self.cachedDb.die() + del self.cachedDb + class ChannelDBHandler(object): """A class to handle database stuff for individual channels transparently.