Files
openclaw/src/gateway/channel-status-patches.ts
Tak Hoffman 8873e13f1e fix(gateway): stop stale-socket restarts before first event (#38643)
* fix(gateway): guard stale-socket restarts by event liveness

* fix(gateway): centralize connect-time liveness tracking

* fix(web): apply connected status patch atomically

* fix(gateway): require active socket for stale checks

* fix(gateway): ignore inherited stale event timestamps
2026-03-07 00:58:08 -06:00

16 lines
313 B
TypeScript

export type ConnectedChannelStatusPatch = {
connected: true;
lastConnectedAt: number;
lastEventAt: number;
};
export function createConnectedChannelStatusPatch(
at: number = Date.now(),
): ConnectedChannelStatusPatch {
return {
connected: true,
lastConnectedAt: at,
lastEventAt: at,
};
}