switched to SSE transport, seems to work

This commit is contained in:
Luxferre
2024-09-14 20:39:38 +03:00
parent 48dfb9c9f6
commit b76bc4f2d4
2 changed files with 59 additions and 5 deletions
+9
View File
@@ -57,3 +57,12 @@ function gooseAppendMessage(id, type, timestamp, username, text, icon) {
/* autoscroll to the end */
window.scrollTo(0, document.body.scrollHeight)
}
/* entry point, set up an event source */
window.addEventListener('DOMContentLoaded', function() {
var msgSource = new EventSource('/sse')
msgSource.onmessage = e => {
var msg = JSON.parse(e.data)
gooseAppendMessage(msg.id, msg.type, msg.timestamp, msg.username, msg.text, msg.icon)
}
}, false)