refactor: improve team management, OKRs, and session components
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
import { auth } from '@/lib/auth';
|
||||
import {
|
||||
canAccessWeatherSession,
|
||||
getWeatherSessionEvents,
|
||||
} from '@/services/weather';
|
||||
import { canAccessWeatherSession, getWeatherSessionEvents } from '@/services/weather';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
@@ -102,11 +99,15 @@ export function broadcastToWeatherSession(sessionId: string, event: object) {
|
||||
const sessionConnections = connections.get(sessionId);
|
||||
if (!sessionConnections || sessionConnections.size === 0) {
|
||||
// No active connections, event will be picked up by polling
|
||||
console.log(`[SSE Broadcast] No connections for session ${sessionId}, will be picked up by polling`);
|
||||
console.log(
|
||||
`[SSE Broadcast] No connections for session ${sessionId}, will be picked up by polling`
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(`[SSE Broadcast] Broadcasting to ${sessionConnections.size} connections for session ${sessionId}`);
|
||||
console.log(
|
||||
`[SSE Broadcast] Broadcasting to ${sessionConnections.size} connections for session ${sessionId}`
|
||||
);
|
||||
|
||||
const encoder = new TextEncoder();
|
||||
const message = encoder.encode(`data: ${JSON.stringify(event)}\n\n`);
|
||||
|
||||
Reference in New Issue
Block a user