mirror of
https://github.com/navidrome/navidrome.git
synced 2026-11-08 11:18:41 +01:00
Removed event.type from SSE, as it was causing the browser to hang.
Needs more investigation, but for now, back to the simple message format
This commit is contained in:
parent
77fc4841e4
commit
7adacbac0d
4 changed files with 31 additions and 31 deletions
|
|
@ -54,8 +54,9 @@ const setDispatch = (dispatchFunc) => {
|
|||
|
||||
const eventHandler = throttle(
|
||||
(event) => {
|
||||
if (event.type !== 'keepAlive') {
|
||||
dispatch(processEvent(event.type, event.data))
|
||||
const data = JSON.parse(event.data)
|
||||
if (data.name !== 'keepAlive') {
|
||||
dispatch(processEvent(data.name, data))
|
||||
}
|
||||
setTimeout(defaultIntervalCheck) // Reset timeout on every received message
|
||||
},
|
||||
|
|
@ -71,9 +72,7 @@ const startEventStream = async () => {
|
|||
}
|
||||
return getEventStream()
|
||||
.then((newStream) => {
|
||||
newStream.addEventListener('serverStart', eventHandler)
|
||||
newStream.addEventListener('scanStatus', eventHandler)
|
||||
newStream.addEventListener('keepAlive', eventHandler)
|
||||
newStream.onmessage = eventHandler
|
||||
newStream.onerror = (e) => {
|
||||
console.log('EventStream error', e)
|
||||
setTimeout(reconnectIntervalCheck)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue