dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 464f58ed2f90662119eb99fb7d2673d593ab7c4f
parent 062e76d7a566527136641b795ab20a0962308c1d
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 29 May 2023 03:05:52 -0700

avoid useless flush

Diffstat:
Mpkg/web/handlers/handlers.go | 3+--
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 }