Sign raise error instead of return False

This commit is contained in:
shortcutme 2017-06-19 15:47:47 +02:00
parent 2a3b8a7692
commit 94c7ce9f42
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -19,6 +19,10 @@ class VerifyError(Exception):
pass pass
class SignError(Exception):
pass
class ContentManager(object): class ContentManager(object):
def __init__(self, site): def __init__(self, site):
@ -587,7 +591,7 @@ class ContentManager(object):
privatekey_address = CryptBitcoin.privatekeyToAddress(privatekey) privatekey_address = CryptBitcoin.privatekeyToAddress(privatekey)
valid_signers = self.getValidSigners(inner_path, new_content) valid_signers = self.getValidSigners(inner_path, new_content)
if privatekey_address not in valid_signers: if privatekey_address not in valid_signers:
return self.log.error( raise SignError(
"Private key invalid! Valid signers: %s, Private key address: %s" % "Private key invalid! Valid signers: %s, Private key address: %s" %
(valid_signers, privatekey_address) (valid_signers, privatekey_address)
) )