@@ -530,12 +530,13 @@ impl ClientConnection {
530
530
timer : Instant ,
531
531
) -> Result < Option < ExecutionMetrics > , DBError > {
532
532
let me = self . clone ( ) ;
533
- asyncify ( move || {
534
- me. module
535
- . subscriptions ( )
536
- . add_single_subscription ( me. sender , subscription, timer, None )
537
- } )
538
- . await
533
+ self . module
534
+ . on_module_thread ( "subscribe_single" , move || {
535
+ me. module
536
+ . subscriptions ( )
537
+ . add_single_subscription ( me. sender , subscription, timer, None )
538
+ } )
539
+ . await ?
539
540
}
540
541
541
542
pub async fn unsubscribe ( & self , request : Unsubscribe , timer : Instant ) -> Result < Option < ExecutionMetrics > , DBError > {
@@ -554,12 +555,13 @@ impl ClientConnection {
554
555
timer : Instant ,
555
556
) -> Result < Option < ExecutionMetrics > , DBError > {
556
557
let me = self . clone ( ) ;
557
- asyncify ( move || {
558
- me. module
559
- . subscriptions ( )
560
- . add_multi_subscription ( me. sender , request, timer, None )
561
- } )
562
- . await
558
+ self . module
559
+ . on_module_thread ( "subscribe_multi" , move || {
560
+ me. module
561
+ . subscriptions ( )
562
+ . add_multi_subscription ( me. sender , request, timer, None )
563
+ } )
564
+ . await ?
563
565
}
564
566
565
567
pub async fn unsubscribe_multi (
@@ -568,12 +570,13 @@ impl ClientConnection {
568
570
timer : Instant ,
569
571
) -> Result < Option < ExecutionMetrics > , DBError > {
570
572
let me = self . clone ( ) ;
571
- asyncify ( move || {
572
- me. module
573
- . subscriptions ( )
574
- . remove_multi_subscription ( me. sender , request, timer)
575
- } )
576
- . await
573
+ self . module
574
+ . on_module_thread ( "unsubscribe_multi" , move || {
575
+ me. module
576
+ . subscriptions ( )
577
+ . remove_multi_subscription ( me. sender , request, timer)
578
+ } )
579
+ . await ?
577
580
}
578
581
579
582
pub async fn subscribe ( & self , subscription : Subscribe , timer : Instant ) -> Result < ExecutionMetrics , DBError > {
0 commit comments