=sse register with events

This commit is contained in:
Miki 2024-01-04 15:47:44 +00:00
parent b08a18d60b
commit 55dc87af43
2 changed files with 6 additions and 2 deletions

View file

@ -56,6 +56,8 @@ func (sse *SseStream) Stream(c *gin.Context) {
Events: c.QueryArray("events"),
}
log.Printf("events: %+v", client.Events)
client.Id = generateClientId(client.Ip, client.Events, 8)
sse.AddClient(*client)

View file

@ -4,7 +4,7 @@
import { dev } from '$app/environment';
import { priority } from '$lib/stores/priority.js';
import Select from '$lib/select.svelte';
import Button from '../../lib/button.svelte';
import Button from '$lib/button.svelte';
if (dev) {
console.log('Dev mode');
@ -12,6 +12,8 @@
console.log('Not dev mode');
}
const events = 'priority,time';
let saved = false;
$: if (saved && $priority) {
@ -69,7 +71,7 @@
}
function Subscribe() {
const sse = new EventSource(`/api/sse`);
const sse = new EventSource(`/api/sse?events=${events}`);
console.log('subscribe');
sse.onmessage = (e) => {
let Msg = JSON.parse(e.data);