forked from goodboy/tractor
				
			Expose `raise_on_lag: bool` flag through factory
							parent
							
								
									47166e45f0
								
							
						
					
					
						commit
						8637778739
					
				|  | @ -157,7 +157,7 @@ class BroadcastReceiver(ReceiveChannel): | ||||||
|         rx_chan: AsyncReceiver, |         rx_chan: AsyncReceiver, | ||||||
|         state: BroadcastState, |         state: BroadcastState, | ||||||
|         receive_afunc: Optional[Callable[[], Awaitable[Any]]] = None, |         receive_afunc: Optional[Callable[[], Awaitable[Any]]] = None, | ||||||
|         raise_on_lag: bool = False, |         raise_on_lag: bool = True, | ||||||
| 
 | 
 | ||||||
|     ) -> None: |     ) -> None: | ||||||
| 
 | 
 | ||||||
|  | @ -388,6 +388,8 @@ class BroadcastReceiver(ReceiveChannel): | ||||||
|     @asynccontextmanager |     @asynccontextmanager | ||||||
|     async def subscribe( |     async def subscribe( | ||||||
|         self, |         self, | ||||||
|  |         raise_on_lag: bool = True, | ||||||
|  | 
 | ||||||
|     ) -> AsyncIterator[BroadcastReceiver]: |     ) -> AsyncIterator[BroadcastReceiver]: | ||||||
|         ''' |         ''' | ||||||
|         Subscribe for values from this broadcast receiver. |         Subscribe for values from this broadcast receiver. | ||||||
|  | @ -405,6 +407,7 @@ class BroadcastReceiver(ReceiveChannel): | ||||||
|             rx_chan=self._rx, |             rx_chan=self._rx, | ||||||
|             state=state, |             state=state, | ||||||
|             receive_afunc=self._recv, |             receive_afunc=self._recv, | ||||||
|  |             raise_on_lag=raise_on_lag, | ||||||
|         ) |         ) | ||||||
|         # assert clone in state.subs |         # assert clone in state.subs | ||||||
|         assert br.key in state.subs |         assert br.key in state.subs | ||||||
|  | @ -442,7 +445,7 @@ def broadcast_receiver( | ||||||
|     recv_chan: AsyncReceiver, |     recv_chan: AsyncReceiver, | ||||||
|     max_buffer_size: int, |     max_buffer_size: int, | ||||||
|     receive_afunc: Optional[Callable[[], Awaitable[Any]]] = None, |     receive_afunc: Optional[Callable[[], Awaitable[Any]]] = None, | ||||||
|     raise_on_lag: bool = False, |     raise_on_lag: bool = True, | ||||||
| 
 | 
 | ||||||
| ) -> BroadcastReceiver: | ) -> BroadcastReceiver: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue