add support for listing one alias via list, which shows the value

This commit is contained in:
Brian S. Stephan 2011-01-06 22:08:23 -06:00
parent f5f7814515
commit 5293e8dc24
1 changed files with 9 additions and 5 deletions

View File

@ -53,11 +53,15 @@ class Alias(Module):
return self.reply(connection, replypath, replystr)
elif whats[0] == '!alias' and whats[1] == 'list':
try:
alist = self.config.options(self.__class__.__name__)
self.remove_metaoptions(alist)
alist.sort()
liststr = ', '.join(alist)
return self.reply(connection, replypath, liststr)
if len(whats) > 2:
alias = self.config.get(self.__class__.__name__, whats[2])
return self.reply(connection, replypath, alias)
else:
alist = self.config.options(self.__class__.__name__)
self.remove_metaoptions(alist)
alist.sort()
liststr = ', '.join(alist)
return self.reply(connection, replypath, liststr)
except NoSectionError: pass
except NoOptionError: pass
except NoSectionError: pass