@@ -64,6 +64,8 @@ export const mergeRequestSenderHandler = createMessageHandler({
64
64
{ ...context , db : getTenantDb ( message . metadata . tenantId ) } ,
65
65
) ;
66
66
67
+ if ( mergeRequests . length === 0 ) return ;
68
+
67
69
await extractMergeRequestsEvent . publish (
68
70
{
69
71
mergeRequestIds : mergeRequests . map ( ( mr ) => mr . id ) ,
@@ -154,6 +156,8 @@ export const eventHandler = EventHandler(
154
156
{ ...context , db } ,
155
157
) ;
156
158
159
+ if ( mergeRequests . length === 0 && ( paginationInfo . totalPages - paginationInfo . page ) === 0 ) return ;
160
+
157
161
await insertEvent (
158
162
{
159
163
crawlId : ev . metadata . crawlId ,
@@ -166,24 +170,26 @@ export const eventHandler = EventHandler(
166
170
{ db, entities : { events } } ,
167
171
) ;
168
172
169
- await extractMergeRequestsEvent . publish (
170
- {
171
- mergeRequestIds : mergeRequests . map ( ( mr ) => mr . id ) ,
172
- namespaceId : namespace . id ,
173
- repositoryId : repository . id ,
174
- } ,
175
- {
176
- crawlId : ev . metadata . crawlId ,
177
- version : 1 ,
178
- caller : "extract-merge-requests" ,
179
- sourceControl,
180
- userId : ev . metadata . userId ,
181
- timestamp : new Date ( ) . getTime ( ) ,
182
- from : ev . metadata . from ,
183
- to : ev . metadata . to ,
184
- tenantId : ev . metadata . tenantId ,
185
- } ,
186
- ) ;
173
+ if ( mergeRequests . length !== 0 ) {
174
+ await extractMergeRequestsEvent . publish (
175
+ {
176
+ mergeRequestIds : mergeRequests . map ( ( mr ) => mr . id ) ,
177
+ namespaceId : namespace . id ,
178
+ repositoryId : repository . id ,
179
+ } ,
180
+ {
181
+ crawlId : ev . metadata . crawlId ,
182
+ version : 1 ,
183
+ caller : "extract-merge-requests" ,
184
+ sourceControl,
185
+ userId : ev . metadata . userId ,
186
+ timestamp : new Date ( ) . getTime ( ) ,
187
+ from : ev . metadata . from ,
188
+ to : ev . metadata . to ,
189
+ tenantId : ev . metadata . tenantId ,
190
+ } ,
191
+ ) ;
192
+ }
187
193
188
194
const arrayOfExtractMergeRequests = [ ] ;
189
195
for ( let i = paginationInfo . page + 1 ; i <= paginationInfo . totalPages ; i ++ ) {
0 commit comments