From f00afa6d20f45b6de7aed1cc0a490524c51ab960 Mon Sep 17 00:00:00 2001 From: dingguodong Date: Wed, 16 Aug 2023 13:18:48 +0800 Subject: [PATCH] * Reduce duplicated query if revision info is not empty. --- module/repo/model.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/module/repo/model.php b/module/repo/model.php index 50ec0bc0db..eb6c0ff8bd 100644 --- a/module/repo/model.php +++ b/module/repo/model.php @@ -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;