This commit is contained in:
@@ -96,6 +96,23 @@
|
||||
await new Promise(r => setTimeout(r, 1200));
|
||||
}
|
||||
refreshMeta();
|
||||
setInterval(refreshMeta, 2500);
|
||||
//setInterval(refreshMeta, 2500);
|
||||
})();
|
||||
|
||||
|
||||
const es = new EventSource('/api/streams/events');
|
||||
es.addEventListener('update', (ev)=>{
|
||||
try {
|
||||
const data = JSON.parse(ev.data);
|
||||
const it = data.items.find(x=>x.name===name);
|
||||
if (!it) return;
|
||||
const apiLive = !!it.live;
|
||||
const combinedLive = playerLive || apiLive;
|
||||
setLive(combinedLive);
|
||||
|
||||
let viewers = it.viewers ?? 0;
|
||||
if (combinedLive && viewers === 0) viewers = '≥1';
|
||||
viewersEl.textContent = 'Zuschauer: ' + viewers;
|
||||
} catch(e){ /* ignore */ }
|
||||
});
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user