commit 464f58ed2f90662119eb99fb7d2673d593ab7c4f
parent 062e76d7a566527136641b795ab20a0962308c1d
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 29 May 2023 03:05:52 -0700
avoid useless flush
Diffstat:
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go
@@ -5075,7 +5075,6 @@ func ChatStreamMessagesHandler(c echo.Context) error {
send(v1.GenerateStyle(authUser, data))
send(`<div id="i"></div>`) // http alive indicator; green/red dot
send(fmt.Sprintf(`<div style="display:flex;flex-direction:column-reverse;" id="msgs">`))
- c.Response().Flush()
pmOnlyQuery := dutils.DoParsePmDisplayMode(c.QueryParam("pmonly"))
mentionsOnlyQuery := utils.DoParseBool(c.QueryParam("mentionsOnly"))
@@ -5138,7 +5137,6 @@ Loop:
// Toggle the "http alive indicator" class to keep the dot green
send(fmt.Sprintf(`<style>#i{animation: %s 10s forwards}</style>`,
utils.Ternary(indicatorSelector, "i1", "i2")))
- c.Response().Flush()
indicatorSelector = !indicatorSelector
topic, msgTyp, err := sub.ReceiveTimeout2(5*time.Second, quit)
@@ -5146,6 +5144,7 @@ Loop:
if err == pubsub.ErrCancelled {
break Loop
}
+ c.Response().Flush()
continue
}