GPG: Improve error messages.

This commit is contained in:
Valentin Lorentz 2016-07-29 01:29:12 +02:00
parent 0d820477c2
commit 66782d47d8
1 changed files with 5 additions and 0 deletions

View File

@ -74,6 +74,7 @@ def check_gpg_available(f):
class GPG(callbacks.Plugin): class GPG(callbacks.Plugin):
"""Provides authentication based on GPG keys.""" """Provides authentication based on GPG keys."""
class key(callbacks.Commands): class key(callbacks.Commands):
@check_gpg_available
def add(self, irc, msg, args, user, keyid, keyserver): def add(self, irc, msg, args, user, keyid, keyserver):
"""<key id> <key server> """<key id> <key server>
@ -99,6 +100,7 @@ class GPG(callbacks.Plugin):
('somethingWithoutSpaces', ('somethingWithoutSpaces',
_('You must give a valid key server'))]) _('You must give a valid key server'))])
@check_gpg_available
def remove(self, irc, msg, args, user, fingerprint): def remove(self, irc, msg, args, user, fingerprint):
"""<fingerprint> """<fingerprint>
@ -119,6 +121,7 @@ class GPG(callbacks.Plugin):
irc.error(_('GPG key not associated with your account.')) irc.error(_('GPG key not associated with your account.'))
remove = wrap(remove, ['user', 'somethingWithoutSpaces']) remove = wrap(remove, ['user', 'somethingWithoutSpaces'])
@check_gpg_available
def list(self, irc, msg, args, user): def list(self, irc, msg, args, user):
"""takes no arguments """takes no arguments
@ -140,6 +143,7 @@ class GPG(callbacks.Plugin):
self._tokens = dict(filter(lambda x_y: x_y[1][1]>now, self._tokens = dict(filter(lambda x_y: x_y[1][1]>now,
self._tokens.items())) self._tokens.items()))
@check_gpg_available
def gettoken(self, irc, msg, args): def gettoken(self, irc, msg, args):
"""takes no arguments """takes no arguments
@ -161,6 +165,7 @@ class GPG(callbacks.Plugin):
r'\r?\n-----END PGP SIGNATURE-----', r'\r?\n-----END PGP SIGNATURE-----',
re.S) re.S)
@check_gpg_available
def auth(self, irc, msg, args, url): def auth(self, irc, msg, args, url):
"""<url> """<url>