From 809f321445cb5d0d47a554e5546f7b96d9abc967 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 20 Jul 2022 09:59:14 +0800 Subject: [PATCH] * Modify delete branch after merge. --- module/mr/model.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/module/mr/model.php b/module/mr/model.php index e468a31015..fc75d69952 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -976,8 +976,12 @@ class mrModel extends model { $apiRoot = $this->loadModel('gitea')->getApiRoot($hostID); $url = sprintf($apiRoot, "/repos/$projectID/pulls/$MRID/merge"); - $merege = ($MR and $MR->squash == '1') ? 'squash' : 'merge'; - $rowMR = json_decode(commonModel::http($url, array('Do' => $merge), array(), array(), 'json', 'POST')); + + $merege = ($MR and $MR->squash == '1') ? 'squash' : 'merge'; + $data = array('Do' => $merge); + if($MR and $MR->removeSourceBranch == '1') $data['delete_branch_after_merge'] = true; + + $rowMR = json_decode(commonModel::http($url, $data, array(), array(), 'json', 'POST')); if(!isset($rowMR->massage)) { $rowMR = $this->apiGetSingleMR($hostID, $projectID, $MRID); @@ -986,12 +990,6 @@ class mrModel extends model ->where('id')->eq($MRID) ->autoCheck() ->exec(); - - if($MR and $MR->removeSourceBranch == '1') - { - $url = sprintf($apiRoot, "/repos/$projectID/branches/{$MR->sourceBranch}"); - json_decode(commonModel::http($url, null, array(CURLOPT_CUSTOMREQUEST => 'DELETE'))); - } } return $rowMR; }