@@ -64,6 +64,8 @@ export const mergeRequestSenderHandler = createMessageHandler({
6464 { ...context , db : getTenantDb ( message . metadata . tenantId ) } ,
6565 ) ;
6666
67+ if ( mergeRequests . length === 0 ) return ;
68+
6769 await extractMergeRequestsEvent . publish (
6870 {
6971 mergeRequestIds : mergeRequests . map ( ( mr ) => mr . id ) ,
@@ -154,6 +156,8 @@ export const eventHandler = EventHandler(
154156 { ...context , db } ,
155157 ) ;
156158
159+ if ( mergeRequests . length === 0 && ( paginationInfo . totalPages - paginationInfo . page ) === 0 ) return ;
160+
157161 await insertEvent (
158162 {
159163 crawlId : ev . metadata . crawlId ,
@@ -166,24 +170,26 @@ export const eventHandler = EventHandler(
166170 { db, entities : { events } } ,
167171 ) ;
168172
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+ }
187193
188194 const arrayOfExtractMergeRequests = [ ] ;
189195 for ( let i = paginationInfo . page + 1 ; i <= paginationInfo . totalPages ; i ++ ) {
0 commit comments