@@ -259,14 +259,13 @@ impl<T: RelayConnObserver + Send + Sync> RelayConnInternal<T> {
259
259
let rc_obs = Arc :: clone ( & self . obs ) ;
260
260
let nonce = self . nonce . clone ( ) ;
261
261
let integrity = self . integrity . clone ( ) ;
262
- tokio:: spawn ( async move {
263
- {
264
- let mut bm = binding_mgr. lock ( ) . await ;
265
- if let Some ( b) = bm. get_by_addr ( & bind_addr) {
266
- b. set_state ( BindingState :: Request ) ;
267
- }
262
+ {
263
+ let mut bm = binding_mgr. lock ( ) . await ;
264
+ if let Some ( b) = bm. get_by_addr ( & bind_addr) {
265
+ b. set_state ( BindingState :: Request ) ;
268
266
}
269
-
267
+ }
268
+ tokio:: spawn ( async move {
270
269
let result = RelayConnInternal :: bind (
271
270
rc_obs,
272
271
bind_addr,
@@ -321,14 +320,13 @@ impl<T: RelayConnObserver + Send + Sync> RelayConnInternal<T> {
321
320
let rc_obs = Arc :: clone ( & self . obs ) ;
322
321
let nonce = self . nonce . clone ( ) ;
323
322
let integrity = self . integrity . clone ( ) ;
324
- tokio:: spawn ( async move {
325
- {
326
- let mut bm = binding_mgr. lock ( ) . await ;
327
- if let Some ( b) = bm. get_by_addr ( & bind_addr) {
328
- b. set_state ( BindingState :: Refresh ) ;
329
- }
323
+ {
324
+ let mut bm = binding_mgr. lock ( ) . await ;
325
+ if let Some ( b) = bm. get_by_addr ( & bind_addr) {
326
+ b. set_state ( BindingState :: Refresh ) ;
330
327
}
331
-
328
+ }
329
+ tokio:: spawn ( async move {
332
330
let result =
333
331
RelayConnInternal :: bind ( rc_obs, bind_addr, bind_number, nonce, integrity)
334
332
. await ;
0 commit comments