# HG changeset patch # User Mads Kiilerich # Date 2013-04-04 15:45:55 # Node ID 55585c86be83dcd6ed534f0a8b16eb1878793ab8 # Parent 658ccf9727efb57bd5d27ebfe65ef5398f6d2089 hooks: make_lock is tristate Missed in 260a7a01. diff --git a/rhodecode/lib/hooks.py b/rhodecode/lib/hooks.py --- a/rhodecode/lib/hooks.py +++ b/rhodecode/lib/hooks.py @@ -143,7 +143,7 @@ def log_pull_action(ui, repo, **kwargs): kw.update(ex) callback(**kw) - if ex.make_lock: + if ex.make_lock is not None and ex.make_lock: Repository.lock(Repository.get_by_repo_name(ex.repository), user.user_id) #msg = 'Made lock on repo `%s`' % repository #sys.stdout.write(msg) @@ -202,7 +202,7 @@ def log_push_action(ui, repo, **kwargs): kw.update(ex) callback(**kw) - if not ex.make_lock: + if ex.make_lock is not None and not ex.make_lock: Repository.unlock(Repository.get_by_repo_name(ex.repository)) msg = 'Released lock on repo `%s`\n' % ex.repository sys.stdout.write(msg)