@@ -134,31 +134,7 @@ public List<string> RevisionFileSearchSuggestion
134
134
public CommitDetail ( Repository repo )
135
135
{
136
136
_repo = repo ;
137
-
138
- foreach ( var remote in repo . Remotes )
139
- {
140
- if ( remote . TryGetVisitURL ( out var url ) )
141
- {
142
- var trimmedUrl = url ;
143
- if ( url . EndsWith ( ".git" ) )
144
- trimmedUrl = url . Substring ( 0 , url . Length - 4 ) ;
145
-
146
- if ( url . StartsWith ( "https://github.com/" , StringComparison . Ordinal ) )
147
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "Github ({ trimmedUrl . Substring ( 19 ) } )", URLPrefix = $ "{ url } /commit/" } ) ;
148
- else if ( url . StartsWith ( "https://gitlab." , StringComparison . Ordinal ) )
149
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "GitLab ({ trimmedUrl . Substring ( trimmedUrl . Substring ( 15 ) . IndexOf ( '/' ) + 16 ) } )", URLPrefix = $ "{ url } /-/commit/" } ) ;
150
- else if ( url . StartsWith ( "https://gitee.com/" , StringComparison . Ordinal ) )
151
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "Gitee ({ trimmedUrl . Substring ( 18 ) } )", URLPrefix = $ "{ url } /commit/" } ) ;
152
- else if ( url . StartsWith ( "https://bitbucket.org/" , StringComparison . Ordinal ) )
153
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "BitBucket ({ trimmedUrl . Substring ( 22 ) } )", URLPrefix = $ "{ url } /commits/" } ) ;
154
- else if ( url . StartsWith ( "https://codeberg.org/" , StringComparison . Ordinal ) )
155
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "Codeberg ({ trimmedUrl . Substring ( 21 ) } )", URLPrefix = $ "{ url } /commit/" } ) ;
156
- else if ( url . StartsWith ( "https://gitea.org/" , StringComparison . Ordinal ) )
157
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "Gitea ({ trimmedUrl . Substring ( 18 ) } )", URLPrefix = $ "{ url } /commit/" } ) ;
158
- else if ( url . StartsWith ( "https://git.sr.ht/" , StringComparison . Ordinal ) )
159
- WebLinks . Add ( new Models . CommitLink ( ) { Name = $ "sourcehut ({ trimmedUrl . Substring ( 18 ) } )", URLPrefix = $ "{ url } /commit/" } ) ;
160
- }
161
- }
137
+ WebLinks = Models . CommitLink . Get ( repo . Remotes ) ;
162
138
}
163
139
164
140
public void Cleanup ( )
@@ -173,7 +149,6 @@ public void Cleanup()
173
149
_diffContext = null ;
174
150
_viewRevisionFileContent = null ;
175
151
_cancellationSource = null ;
176
- WebLinks . Clear ( ) ;
177
152
_revisionFiles = null ;
178
153
_revisionFileSearchSuggestion = null ;
179
154
}
0 commit comments