@@ -210,13 +210,12 @@ pub fn create_bors_process(
210
210
let ( repository_tx, repository_rx) = mpsc:: channel :: < BorsRepositoryEvent > ( 1024 ) ;
211
211
let ( global_tx, global_rx) = mpsc:: channel :: < BorsGlobalEvent > ( 1024 ) ;
212
212
let ( mergeable_queue_tx, mergeable_queue_rx) = create_mergeable_queue ( ) ;
213
+ let mergeable_queue_tx2 = mergeable_queue_tx. clone ( ) ;
213
214
214
- let mq_tx = mergeable_queue_tx. clone ( ) ;
215
215
let ctx = Arc :: new ( ctx) ;
216
216
217
217
let ( merge_queue_tx, merge_queue_fut) = start_merge_queue ( ctx. clone ( ) ) ;
218
- let merge_queue_tx_clone = merge_queue_tx. clone ( ) ;
219
- let merge_queue_tx_for_return = merge_queue_tx. clone ( ) ;
218
+ let merge_queue_tx2 = merge_queue_tx. clone ( ) ;
220
219
221
220
let service = async move {
222
221
// In tests, we shutdown these futures by dropping the channel sender,
@@ -229,14 +228,14 @@ pub fn create_bors_process(
229
228
consume_repository_events(
230
229
ctx. clone( ) ,
231
230
repository_rx,
232
- mq_tx . clone( ) ,
233
- merge_queue_tx_clone . clone( )
231
+ mergeable_queue_tx2 . clone( ) ,
232
+ merge_queue_tx2 . clone( )
234
233
) ,
235
234
consume_global_events(
236
235
ctx. clone( ) ,
237
236
global_rx,
238
- mq_tx ,
239
- merge_queue_tx ,
237
+ mergeable_queue_tx2 ,
238
+ merge_queue_tx2 ,
240
239
gh_client,
241
240
team_api
242
241
) ,
@@ -250,10 +249,10 @@ pub fn create_bors_process(
250
249
#[ cfg( not( test) ) ]
251
250
{
252
251
tokio:: select! {
253
- _ = consume_repository_events( ctx. clone( ) , repository_rx, mq_tx . clone( ) , merge_queue_tx_clone . clone( ) ) => {
252
+ _ = consume_repository_events( ctx. clone( ) , repository_rx, mergeable_queue_tx2 . clone( ) , merge_queue_tx2 . clone( ) ) => {
254
253
tracing:: error!( "Repository event handling process has ended" ) ;
255
254
}
256
- _ = consume_global_events( ctx. clone( ) , global_rx, mq_tx , merge_queue_tx , gh_client, team_api) => {
255
+ _ = consume_global_events( ctx. clone( ) , global_rx, mergeable_queue_tx2 , merge_queue_tx2 , gh_client, team_api) => {
257
256
tracing:: error!( "Global event handling process has ended" ) ;
258
257
}
259
258
_ = consume_mergeable_queue( ctx. clone( ) , mergeable_queue_rx) => {
@@ -270,7 +269,7 @@ pub fn create_bors_process(
270
269
repository_tx,
271
270
global_tx,
272
271
mergeable_queue_tx,
273
- merge_queue_tx : merge_queue_tx_for_return ,
272
+ merge_queue_tx,
274
273
bors_process : Box :: pin ( service) ,
275
274
}
276
275
}
0 commit comments