* Reduce duplicated query if revision info is not empty.

This commit is contained in:
dingguodong
2023-08-16 13:20:17 +08:00
parent e663e207bd
commit f00afa6d20
+5 -3
View File
@@ -404,9 +404,11 @@ class repoModel extends model
if($type == 'task') $links = $this->post->tasks;
$revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch();
if(empty($revisionInfo)) $this->updateCommit($repoID);
$revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch();
if(empty($revisionInfo))
{
$this->updateCommit($repoID);
$revisionInfo = $this->dao->select('*')->from(TABLE_REPOHISTORY)->where('repo')->eq($repoID)->andWhere('revision')->eq($revision)->fetch();
}
if(empty($revisionInfo)) return false;
$revisionID = $revisionInfo->id;