implemented rate limiting

This commit is contained in:
Maximilian Wagner
2025-12-28 00:31:39 +01:00
parent 2c05415ed1
commit 03c0e3ca77
5 changed files with 74 additions and 41 deletions

View File

@@ -95,8 +95,9 @@ func SSEventHandler(writer http.ResponseWriter, request *http.Request) {
ssePing(&writer)
} else {
sseStatusSend(&writer)
sseOutputSend(&writer)
// let client keep current pdf, if compile failed
if globals.LatexExec.ExecutionState != globals.LatexExecutionStateRunning {
sseOutputSend(&writer)
}
if globals.LatexExec.ExecutionState != globals.LatexExecutionStateFailure {
ssePDFSend(&writer)
}