You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: ready channel race on first client, implement Neko heartbeats
- Don't replace r.ready on first Start() call — only create a fresh
channel on reconnection (when the previous one was already closed).
Fixes race where first client would wait on an orphaned channel.
- Parse heartbeat_interval from system/init and start a periodic
client/heartbeat sender so Neko doesn't disconnect the relay.
- Remove dead system/heartbeat handler (Neko heartbeats are
client-initiated, not server-pushed).
Made-with: Cursor
0 commit comments