@@ -527,43 +527,30 @@ func populateIntegrationWaitQueueSummary(store state.Store, repoID int64, result
527527 if result == nil {
528528 return
529529 }
530- summary , ok := loadQueueSummary (store , repoID )
531- if ! ok {
530+ snapshot , err := loadQueueSnapshot (store , repoID )
531+ if err != nil {
532532 return
533533 }
534- result .QueueState = summary .Headline
535- result .QueueLength = summary .QueueLength
536- result .HasBlockedSubmissions = summary .HasBlockedSubmissions
537- result .HasRunningPublishes = summary .HasRunningPublishes
538- result .HasRunningSubmissions = summary .HasRunningSubmissions
539- result .HasQueuedWork = summary .HasQueuedWork
534+ result .QueueState = snapshot . Summary .Headline
535+ result .QueueLength = snapshot . Summary .QueueLength
536+ result .HasBlockedSubmissions = snapshot . Summary .HasBlockedSubmissions
537+ result .HasRunningPublishes = snapshot . Summary .HasRunningPublishes
538+ result .HasRunningSubmissions = snapshot . Summary .HasRunningSubmissions
539+ result .HasQueuedWork = snapshot . Summary .HasQueuedWork
540540}
541541
542542func populateSubmissionWaitQueueSummary (store state.Store , repoID int64 , result * submissionWaitResult ) {
543543 if result == nil {
544544 return
545545 }
546- summary , ok := loadQueueSummary (store , repoID )
547- if ! ok {
548- return
549- }
550- result .QueueState = summary .Headline
551- result .QueueLength = summary .QueueLength
552- result .HasBlockedSubmissions = summary .HasBlockedSubmissions
553- result .HasRunningPublishes = summary .HasRunningPublishes
554- result .HasRunningSubmissions = summary .HasRunningSubmissions
555- result .HasQueuedWork = summary .HasQueuedWork
556- }
557-
558- func loadQueueSummary (store state.Store , repoID int64 ) (queueSummary , bool ) {
559- ctx := context .Background ()
560- submissions , err := store .ListIntegrationSubmissions (ctx , repoID )
561- if err != nil {
562- return queueSummary {}, false
563- }
564- requests , err := store .ListPublishRequests (ctx , repoID )
546+ snapshot , err := loadQueueSnapshot (store , repoID )
565547 if err != nil {
566- return queueSummary {}, false
548+ return
567549 }
568- return summarizeQueue (summarizeCounts (submissions , requests )), true
550+ result .QueueState = snapshot .Summary .Headline
551+ result .QueueLength = snapshot .Summary .QueueLength
552+ result .HasBlockedSubmissions = snapshot .Summary .HasBlockedSubmissions
553+ result .HasRunningPublishes = snapshot .Summary .HasRunningPublishes
554+ result .HasRunningSubmissions = snapshot .Summary .HasRunningSubmissions
555+ result .HasQueuedWork = snapshot .Summary .HasQueuedWork
569556}
0 commit comments