Add SSE disconnect logic

This commit is contained in:
Infi
2024-08-27 16:40:36 +02:00
parent 1c60556cc8
commit 3dedc315ca
+7 -1
View File
@@ -36,7 +36,13 @@ public class SSEConnection
if (!OutboundQueue.TryDequeue(out var outgoingEvent))
continue;
await ctx.Response.SendChunk(outgoingEvent.Build(), Token);
if (!await ctx.Response.SendChunk(outgoingEvent.Build(), Token))
{
Plugin.Log.Information("SSE connection was unable to send new data");
Plugin.Log.Information($"Client disconnected: {ctx.Guid}");
return;
}
Index++;
}
}