Skip to content

Commit 37f0e0e

Browse files
authored
interceptor: simplify NACK generator close_rx error handling (#714)
Signed-off-by: Xiaobo Liu <[email protected]>
1 parent dec7b58 commit 37f0e0e

File tree

1 file changed

+6
-8
lines changed
  • interceptor/src/nack/generator

1 file changed

+6
-8
lines changed

interceptor/src/nack/generator/mod.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,12 @@ impl Generator {
107107
internal: Arc<GeneratorInternal>,
108108
) -> Result<()> {
109109
let mut ticker = tokio::time::interval(internal.interval);
110-
let mut close_rx = {
111-
let mut close_rx = internal.close_rx.lock().await;
112-
if let Some(close) = close_rx.take() {
113-
close
114-
} else {
115-
return Err(Error::ErrInvalidCloseRx);
116-
}
117-
};
110+
let mut close_rx = internal
111+
.close_rx
112+
.lock()
113+
.await
114+
.take()
115+
.ok_or(Error::ErrInvalidCloseRx)?;
118116

119117
let sender_ssrc = rand::random::<u32>();
120118
loop {

0 commit comments

Comments
 (0)