SSE 调整

This commit is contained in:
2026-06-10 15:02:58 +08:00
parent 5f015a5c75
commit 41f2a84979
4 changed files with 92 additions and 9 deletions
+3 -3
View File
@@ -258,15 +258,15 @@ func (s *messageService) Stream(
out <- SSEEvent{Event: "error", Data: map[string]string{"code": "server_restart", "message": e}}
return
}
lastID := int64(-1)
nextEventID := int64(0)
for {
events, closed, err := sub.Next(ctx, lastID)
events, closed, err := sub.Next(ctx, nextEventID)
if err != nil {
return
}
for _, ev := range events {
out <- ev
lastID = ev.ID
nextEventID = ev.ID + 1
}
if closed {
return