Skip to content

Commit f9a848f

Browse files
committed
fix: 修复连接事件异步等待问题
1 parent d7cb0df commit f9a848f

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

Cyaim.WebSocketServer/Cyaim.WebSocketServer/Infrastructure/Configures/WebSocketRouteOption.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)