From 67a8faba95f94ebd6d5a5137abebb248c0168153 Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Wed, 12 Nov 2025 18:42:33 +0900 Subject: [PATCH] appview: remove unused fields on `RepoInfo` Change-Id: mzuvnuwpnlpklxunpwxtyxoqmrkvuusz Signed-off-by: Seongmin Lee --- appview/pages/repoinfo/repoinfo.go | 39 ++++++++++++++++-------------- appview/reporesolver/resolver.go | 10 -------- 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/appview/pages/repoinfo/repoinfo.go b/appview/pages/repoinfo/repoinfo.go index 9b5472d4..f5b505bb 100644 --- a/appview/pages/repoinfo/repoinfo.go +++ b/appview/pages/repoinfo/repoinfo.go @@ -1,10 +1,12 @@ package repoinfo import ( + "fmt" "path" "slices" "github.com/bluesky-social/indigo/atproto/syntax" + "tangled.org/core/api/tangled" "tangled.org/core/appview/models" "tangled.org/core/appview/state/userutil" ) @@ -48,25 +50,26 @@ func (r RepoInfo) GetTabs() [][]string { return tabs } +func (r RepoInfo) RepoAt() syntax.ATURI { + return syntax.ATURI(fmt.Sprintf("at://%s/%s/%s", r.OwnerDid, tangled.RepoNSID, r.Rkey)) +} + type RepoInfo struct { - Name string - Rkey string - OwnerDid string - OwnerHandle string - Description string - Website string - Topics []string - Knot string - Spindle string - RepoAt syntax.ATURI - IsStarred bool - Stats models.RepoStats - Roles RolesInRepo - Source *models.Repo - SourceHandle string - Ref string - DisableFork bool - CurrentDir string + Name string + Rkey string + OwnerDid string + OwnerHandle string + Description string + Website string + Topics []string + Knot string + Spindle string + IsStarred bool + Stats models.RepoStats + Roles RolesInRepo + Source *models.Repo + Ref string + CurrentDir string } // each tab on a repo could have some metadata: diff --git a/appview/reporesolver/resolver.go b/appview/reporesolver/resolver.go index 05b4b165..75630a9b 100644 --- a/appview/reporesolver/resolver.go +++ b/appview/reporesolver/resolver.go @@ -147,14 +147,6 @@ func (f *ResolvedRepo) RepoInfo(user *oauth.User) repoinfo.RepoInfo { } } - var sourceHandle *identity.Identity - if sourceRepo != nil { - sourceHandle, err = f.rr.idResolver.ResolveIdent(context.Background(), sourceRepo.Did) - if err != nil { - log.Println("failed to resolve source repo", err) - } - } - knot := f.Knot repoInfo := repoinfo.RepoInfo{ @@ -162,7 +154,6 @@ func (f *ResolvedRepo) RepoInfo(user *oauth.User) repoinfo.RepoInfo { OwnerHandle: f.OwnerId.Handle.String(), Name: f.Name, Rkey: f.Rkey, - RepoAt: repoAt, Description: f.Description, Website: f.Website, Topics: f.Topics, @@ -181,7 +172,6 @@ func (f *ResolvedRepo) RepoInfo(user *oauth.User) repoinfo.RepoInfo { if sourceRepo != nil { repoInfo.Source = sourceRepo - repoInfo.SourceHandle = sourceHandle.Handle.String() } return repoInfo -- 2.43.0