X-Git-Url: http://gitweb.pimeys.fr/?p=bots%2Fparrot.git;a=blobdiff_plain;f=quotes.py;h=7391cf81849b804be125f3cdcbfa6ae11161b3a2;hp=0dcdabbe4411f08cf2f7ace767805b55fa6faede;hb=1c3064ae51849a028ac4d0b4c05af0c7df5ea4d9;hpb=5a141999c786c7206cd487d988e0f81c55c6eb32 diff --git a/quotes.py b/quotes.py index 0dcdabb..7391cf8 100644 --- a/quotes.py +++ b/quotes.py @@ -184,16 +184,17 @@ class QuoteDB(object): """ Sort une quote aléatoire de ``author`` """ return random.choice(self.quotesfrom(author)) - def search(self, inquote=None, author=None, regexp=False): + def search(self, inquote=None, author=None, place=None, regexp=False): """ Fait une recherche dans les quotes. C'est une conjonction de cas : on garde la quote si ``inquote`` matche dans le contenu *et* si ``author`` matche l'auteur + *et* si ``place`` matche la place Si ``regexp=True``, utilise directement les termes comme des regexp. """ - params = [inquote, author] + params = [inquote, author, place] if regexp: regexps = [] for param in params: