From 93bb0ae06dd34f791e02bb55d4b5c90d53db74c6 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 12 Jun 2024 17:07:48 +0800 Subject: [PATCH] * [misc,0.2h] adjust gogs repos get type. --- module/gogs/model.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/module/gogs/model.php b/module/gogs/model.php index addba5cc6c..f503ffe286 100644 --- a/module/gogs/model.php +++ b/module/gogs/model.php @@ -160,16 +160,10 @@ class gogsModel extends model $url = sprintf($apiRoot, "/users/{$user->username}/repos"); $projects = array(); - $page = 1; - while(true) - { - $results = json_decode(commonModel::http($url . "&page={$page}&limit=50")); - if(!is_array($results)) break; + $results = json_decode(commonModel::http($url . "&page={$page}&limit=50")); + if(!is_array($results) || empty($results)) return array(); - if(!empty($results)) $projects = array_merge($projects, $results); - if(count($results) < 50) break; - $page ++; - } + if(!empty($results)) $projects = array_merge($projects, $results); return $projects; }