*Task fixed close issues.

This commit is contained in:
lichengjun
2021-06-29 15:58:38 +08:00
parent 60bfc2d2fe
commit e8695963af
+10
View File
@@ -800,6 +800,7 @@ class gitlabModel extends model
$map = $this->config->gitlab->maps->task;
$issue = new stdclass;
$gitlabUsers = $this->getUserAccountIdPairs($gitlabID);
foreach($map as $taskField => $config)
{
$value = '';
@@ -812,6 +813,11 @@ class gitlabModel extends model
}
if($value) $issue->$field = $value;
}
/* issue->state is null when creating it, we should put status_event when updating it. */
if(isset($issue->state) and $issue->state == 'closed') $issue->state_event='close';
if(isset($issue->state) and $issue->state == 'opened') $issue->state_event='reopen';
return $issue;
}
@@ -848,6 +854,10 @@ class gitlabModel extends model
if($value) $issue->$field = $value;
}
/* issue->state is null when creating it, we should put status_event when updating it. */
if(isset($issue->state) and $issue->state == 'closed') $issue->state_event='close';
if(isset($issue->state) and $issue->state == 'opened') $issue->state_event='reopen';
return $issue;
}