+ def acknowledge(self, asked_by, asked_where, message):
+ """Répond quelque chose au demandeur d'une action.
+ ``asked_where=None`` signifie en privé."""
+ if asked_where is None:
+ self.serv.privmsg(asked_by, message)
+ else:
+ self.serv.privmsg(asked_where, "%s: %s" % (asked_by, message))
+
+ def dump(self, asked_by, asked_where=None):
+ """Dumpe les quotes. ``asked_where=None`` signifie en privé."""
+ quotes.dump(self.quotedb)
+ self.acknowledge(asked_by, asked_where, "Quotes dumpées")
+
+ def restore(self, asked_by, asked_where=None):
+ """Restaure les quotes à partir du dump. ``asked_where=None`` signifie en privé."""
+ self.quotedb = quotes.restore()
+ self.acknowledge(asked_by, asked_where, "Quotes restaurées à partir du dump (pas de backup effectué).")