Don't tell owner to contact an admin. Closes GH-20.

This commit is contained in:
Valentin Lorentz 2011-06-22 21:37:34 +02:00
parent aefe980956
commit 693ba6aba0
2 changed files with 10 additions and 1 deletions

View File

@ -423,6 +423,10 @@ class RichReplyMethods(object):
def replyError(self, s='', **kwargs):
v = self._getConfig(conf.supybot.replies.error)
if 'msg' in kwargs:
msg = kwargs['msg']
if ircdb.checkCapability(msg.prefix, 'owner'):
v = self._getConfig(conf.supybot.replies.errorOwner)
s = self.__makeReply(v, s)
return self.reply(s, **kwargs)
@ -1205,7 +1209,7 @@ class Commands(BasePlugin):
if conf.supybot.reply.error.detailed():
irc.error(utils.exnToString(e))
else:
irc.replyError()
irc.replyError(msg=msg)
def getCommandHelp(self, command, simpleSyntax=None):
method = self.getCommandMethod(command)

View File

@ -484,6 +484,11 @@ registerChannelValue(supybot.replies, 'error',
Determines what error message the bot gives when it wants to be
ambiguous.""")))
registerChannelValue(supybot.replies, 'errorOwner',
registry.NormalizedString(_("""An error has occurred and has been logged.
Check the logs for more informations."""), _("""Determines what error
message the bot gives to the owner when it wants to be ambiguous.""")))
registerChannelValue(supybot.replies, 'incorrectAuthentication',
registry.NormalizedString(_("""Your hostmask doesn't match or your password
is wrong."""), _("""Determines what message the bot replies with when