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')
(options, rest) = getopt.getopt(args, '', ['regexp='])
(name, globs) = privmsgs.getArgs(rest, optional=1)
try:
results = self.db.searchResults(name, options, globs, column)
except dbi.NoRecordError:
irc.reply('No entries in %s matched that query.' % name)
lookups = ['%s: %s' % (item[0], self._shrink(item[1]))
for item in results]
irc.reply(utils.commaAndify(lookups))
if self.db.checkLookup(name):
try:
results = self.db.searchResults(name, options, globs, column)
lookups = ['%s: %s' % (item[0], self._shrink(item[1]))
for item in results]
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):
"""<name> <key>