mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 05:09:23 +01:00
Removed useless DunnoDBInterface.
This commit is contained in:
parent
12ee483f7a
commit
ab29dbb479
@ -60,45 +60,7 @@ conf.registerChannelValue(conf.supybot.plugins.Dunno, 'prefixNick',
|
|||||||
registry.Boolean(True, """Determines whether the bot will prefix the nick
|
registry.Boolean(True, """Determines whether the bot will prefix the nick
|
||||||
of the user giving an invalid command to the "dunno" response."""))
|
of the user giving an invalid command to the "dunno" response."""))
|
||||||
|
|
||||||
class DunnoDBInterface(object):
|
class DbiDunnoDB(object):
|
||||||
def flush(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def close(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def add(self, channel, dunno, by, at):
|
|
||||||
"""Adds a dunno and returns the id of the newly-added dunno."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def remove(self, channel, id):
|
|
||||||
"""Deletes the dunno with the given id."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def get(self, channel, id):
|
|
||||||
"""Returns the dunno with the given id."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def change(self, channel, id, f):
|
|
||||||
"""Changes the dunno with the given id using the given function f."""
|
|
||||||
dunno = self.get(id)
|
|
||||||
newDunno = f(dunno)
|
|
||||||
self.set(id, newDunno)
|
|
||||||
|
|
||||||
def random(self, channel):
|
|
||||||
"""Returns a random (id, dunno) pair."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def search(self, channel, p):
|
|
||||||
"""Returns (id, dunno) pairs for each dunno that matches p."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def size(self, channel):
|
|
||||||
"""Returns the current number of dunnos in the database."""
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
|
|
||||||
class DbiDunnoDB(DunnoDBInterface):
|
|
||||||
class DunnoDB(dbi.DB):
|
class DunnoDB(dbi.DB):
|
||||||
class Record(object):
|
class Record(object):
|
||||||
__metaclass__ = dbi.Record
|
__metaclass__ = dbi.Record
|
||||||
@ -124,6 +86,9 @@ class DbiDunnoDB(DunnoDBInterface):
|
|||||||
except EnvironmentError:
|
except EnvironmentError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def flush(self):
|
||||||
|
pass
|
||||||
|
|
||||||
def add(self, channel, text, by, at):
|
def add(self, channel, text, by, at):
|
||||||
db = self._getDb(channel)
|
db = self._getDb(channel)
|
||||||
return db.add(db.Record(at=at, by=by, text=text))
|
return db.add(db.Record(at=at, by=by, text=text))
|
||||||
|
Loading…
Reference in New Issue
Block a user