From 63d91919ae476e8590abffcfb056a2176d4e0e4f Mon Sep 17 00:00:00 2001 From: jasder Date: Sun, 28 Mar 2021 19:44:23 +0800 Subject: [PATCH] FIX repo detail api bug --- app/services/repositories/detail_service.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/services/repositories/detail_service.rb b/app/services/repositories/detail_service.rb index b4b2b9d87..39fa57412 100644 --- a/app/services/repositories/detail_service.rb +++ b/app/services/repositories/detail_service.rb @@ -37,7 +37,8 @@ class Repositories::DetailService < ApplicationService end def release_suitable - Gitea::Versions::ListService.call(@owner.gitea_token, @owner.try(:login), @repo.try(:identifier)) + releases = Gitea::Versions::ListService.call(@owner.gitea_token, @owner.try(:login), @repo.try(:identifier)) + releases.is_a?(Hash) && releases[:status] == -1 ? [] : releases end def branch_suitable @@ -51,7 +52,8 @@ class Repositories::DetailService < ApplicationService end def contributor_suitable - Gitea::Repository::Contributors::GetService.call(@owner, @repo.identifier) + contributors = Gitea::Repository::Contributors::GetService.call(@owner, @repo.identifier) + contributors.is_a?(Hash) && contributors.key?(:status) ? [] : contributors end def language_suitable