diff --git a/gogsmaker.py b/gogsmaker.py index 7005afb..47f4bae 100644 --- a/gogsmaker.py +++ b/gogsmaker.py @@ -82,10 +82,10 @@ def update_repo(hook, clone_url): def check_signature(received_sig, hook, payload): ''' Check Gogs signature ''' - digest = hmac.new(hook.secret, + digest = hmac.new(hook['secret'].encode('utf-8'), msg=payload, - digestmod=sha256).digest() - return hmac.compare_digest(digest, received_sig) + digestmod=sha256).hexdigest() + return hmac.compare_digest(digest, received_sig.encode('utf-8')) def gogs_payload(required):