From 1e978eb826ec5c549877cd26d98b00a94a91220c Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mar 25 2015 11:09:58 +0000 Subject: When closing a pull-request validate the username given --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 6484e2c..3426eca 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -966,14 +966,16 @@ def search_pull_requests( def close_pull_request(session, request, user, requestfolder, merged=True): ''' Close the provided pull-request. ''' + user_obj = __get_user(session, user) + request.status = False session.add(request) session.flush() if merged == True: - pagure.lib.notify.notify_merge_pull_request(request, user) + pagure.lib.notify.notify_merge_pull_request(request, user_obj) else: - pagure.lib.notify.notify_cancelled_pull_request(request, user) + pagure.lib.notify.notify_cancelled_pull_request(request, user_obj) pagure.lib.git.update_git( request, repo=request.repo, repofolder=requestfolder)