@@ -90,7 +90,7 @@ func (p *Pipeline) gather(
90
90
}
91
91
92
92
// ExtractRepository extracts for a single repository.
93
- func (p * Pipeline ) ExtractRepository (repository provider.GitRepository , eventChan chan <- PipelineEvent ) error {
93
+ func (p * Pipeline ) ExtractRepository (repository provider.GitRepository , after string , eventChan chan <- PipelineEvent ) error { // nolint
94
94
defer p .publishEvent (eventChan , RepositoryPipelineEvent {true , repository .GetPrivate (), repository .GetName ()})
95
95
96
96
log .Infof ("Cloning repo %v\n " , repository .GetName ())
@@ -103,7 +103,7 @@ func (p *Pipeline) ExtractRepository(repository provider.GitRepository, eventCha
103
103
log .Infof ("Cloned repo %v (size: %v KB)\n " , repository .GetName (), repository .GetStorageSize ())
104
104
105
105
extractorGitFile := NewFastExtractor ()
106
- extractorGitFile .Run (gitRepository )
106
+ extractorGitFile .Run (gitRepository , after )
107
107
108
108
for gitFile := range extractorGitFile .ChanGitFiles {
109
109
p .publishEvent (eventChan , ResultGitFilePipelineEvent {repository , gitFile })
@@ -119,7 +119,7 @@ const (
119
119
)
120
120
121
121
// ExtractRepositories extract repositories and analyze it for a given user and provider.
122
- func (p * Pipeline ) ExtractRepositories (user string , eventChan chan <- PipelineEvent ) {
122
+ func (p * Pipeline ) ExtractRepositories (user string , after string , eventChan chan <- PipelineEvent ) {
123
123
log .Infof ("Extracting user %v\n " , user )
124
124
125
125
repositoryChannel := make (chan provider.GitRepository )
@@ -142,7 +142,7 @@ func (p *Pipeline) ExtractRepositories(user string, eventChan chan<- PipelineEve
142
142
defer wg .Done ()
143
143
144
144
for repository := range repositoryChannel {
145
- if err := p .ExtractRepository (repository , eventChan ); err != nil {
145
+ if err := p .ExtractRepository (repository , after , eventChan ); err != nil {
146
146
log .Errorf ("extracting %v failed: %v\n " , repository .GetName (), err )
147
147
}
148
148
}
0 commit comments