dkforest

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

commit 8c21706eaab0b82c1b77f87d24fd2a506c2230e0
parent e2b66761bf589aa528389cb9d850d23b35a87644
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 22 May 2023 19:40:22 -0700

display message if long polling request is terminated

Diffstat:
Mpkg/web/handlers/api/v1/messages.qtpl | 2+-
Mpkg/web/handlers/api/v1/messages.qtpl.go | 2+-
Mpkg/web/handlers/handlers.go | 2++
3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/pkg/web/handlers/api/v1/messages.qtpl b/pkg/web/handlers/api/v1/messages.qtpl @@ -103,7 +103,7 @@ line-height: 1.4; } .k_btn::after { content: "k"; } - #manualrefresh { + #manualrefresh, .connection-closed { {% if !Data.ForceManualRefresh %} top: -200%; animation: timeout_messages {%dl Data.ManualRefreshTimeout %}s forwards; diff --git a/pkg/web/handlers/api/v1/messages.qtpl.go b/pkg/web/handlers/api/v1/messages.qtpl.go @@ -129,7 +129,7 @@ func StreamGenerateStyle(qw422016 *qt422016.Writer, AuthUser *database.User, Dat line-height: 1.4; } .k_btn::after { content: "k"; } - #manualrefresh { + #manualrefresh, .connection-closed { `) //line messages.qtpl:107 if !Data.ForceManualRefresh { diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -5005,5 +5005,7 @@ Loop: _, _ = c.Response().Write([]byte(`<meta http-equiv="refresh" content="0">`)) } } + + _, _ = c.Response().Write([]byte(fmt.Sprintf(`<div class="connection-closed">Connection closed</div>`))) return nil }