🎨 Auto-close browser page when publish service is closed https://github.com/siyuan-note/siyuan/issues/16587#issuecomment-3698421929 (#16804)

This commit is contained in:
Jeffrey Chen 2026-01-10 19:47:30 +08:00 committed by GitHub
parent 1aaabefe05
commit 840fd99bbb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 97 additions and 3 deletions

View file

@ -70,7 +70,6 @@ func initPublishService() {
if err := initPublishListener(); err == nil {
go startPublishReverseProxyService()
}
return
}
func initPublishListener() (err error) {
@ -93,6 +92,9 @@ func closePublishListener() {
return
}
// 关闭所有发布服务的 WebSocket 连接
util.ClosePublishServiceSessions()
if err := server.Shutdown(context.Background()); err != nil {
logging.LogErrorf("shutdown server failed: %s", err)
}
@ -101,7 +103,6 @@ func closePublishListener() {
logging.LogErrorf("close server failed: %s", err)
}
server, listener = nil, nil
return
}
func startPublishReverseProxyService() {