@@ -160,13 +160,13 @@ public class WebSocketRouteOption
160160 /// <param name="channel"></param>
161161 /// <param name="logger"></param>
162162 /// <returns></returns>
163- public virtual Task < bool > OnBeforeConnection ( HttpContext context , WebSocketRouteOption webSocketOptions , string channel , ILogger < WebSocketRouteMiddleware > logger )
163+ public virtual async Task < bool > OnBeforeConnection ( HttpContext context , WebSocketRouteOption webSocketOptions , string channel , ILogger < WebSocketRouteMiddleware > logger )
164164 {
165165 if ( BeforeConnectionEvent != null )
166166 {
167- return BeforeConnectionEvent ( context , webSocketOptions , channel , logger ) ;
167+ return await BeforeConnectionEvent ( context , webSocketOptions , channel , logger ) . ConfigureAwait ( false ) ;
168168 }
169- return Task . FromResult ( true ) ;
169+ return true ;
170170 }
171171
172172 /// <summary>
@@ -192,13 +192,12 @@ public virtual Task<bool> OnBeforeConnection(HttpContext context, WebSocketRoute
192192 /// <param name="channel"></param>
193193 /// <param name="logger"></param>
194194 /// <returns></returns>
195- public virtual Task OnDisconnected ( HttpContext context , WebSocketRouteOption webSocketOptions , string channel , ILogger < WebSocketRouteMiddleware > logger )
195+ public virtual async Task OnDisconnected ( HttpContext context , WebSocketRouteOption webSocketOptions , string channel , ILogger < WebSocketRouteMiddleware > logger )
196196 {
197197 if ( DisconnectedEvent != null )
198198 {
199- return DisconnectedEvent ( context , webSocketOptions , channel , logger ) ;
199+ await DisconnectedEvent ( context , webSocketOptions , channel , logger ) . ConfigureAwait ( false ) ;
200200 }
201- return Task . CompletedTask ;
202201 }
203202
204203 /// <summary>
0 commit comments