Fixed a bug where lookup.search would fail with an error when an invalid domain was provided.

This commit is contained in:
Kevin Murphy 2004-09-20 09:11:17 +00:00
parent 99c412940c
commit ad7ae52bd9
1 changed files with 13 additions and 8 deletions

View File

@ -355,14 +355,19 @@ class Lookup(callbacks.Privmsg):
args.remove('--values') args.remove('--values')
(options, rest) = getopt.getopt(args, '', ['regexp=']) (options, rest) = getopt.getopt(args, '', ['regexp='])
(name, globs) = privmsgs.getArgs(rest, optional=1) (name, globs) = privmsgs.getArgs(rest, optional=1)
try: if self.db.checkLookup(name):
results = self.db.searchResults(name, options, globs, column) try:
except dbi.NoRecordError: results = self.db.searchResults(name, options, globs, column)
irc.reply('No entries in %s matched that query.' % name) lookups = ['%s: %s' % (item[0], self._shrink(item[1]))
lookups = ['%s: %s' % (item[0], self._shrink(item[1])) for item in results]
for item in results] irc.reply(utils.commaAndify(lookups))
irc.reply(utils.commaAndify(lookups)) except dbi.NoRecordError:
irc.reply('No entries in %s matched that query.' % name)
return
else:
irc.reply('I don\'t have a domain %s' % name)
return
def _lookup(self, irc, msg, args): def _lookup(self, irc, msg, args):
"""<name> <key> """<name> <key>