MCPcopy
hub / github.com/coder/mux / shouldDropBufferedInit

Function shouldDropBufferedInit

src/node/orpc/replayBufferedStreamMessageRelay.ts:124–136  ·  view source on GitHub ↗
(message: ReplayBufferedInitMessage)

Source from the content-addressed store, hash-verified

122 };
123
124 const shouldDropBufferedInit = (message: ReplayBufferedInitMessage): boolean => {
125 const key = replayBufferedInitKey(message);
126 const remaining = replayedInitKeyCounts.get(key) ?? 0;
127 if (remaining <= 0) {
128 return false;
129 }
130 if (remaining === 1) {
131 replayedInitKeyCounts.delete(key);
132 } else {
133 replayedInitKeyCounts.set(key, remaining - 1);
134 }
135 return true;
136 };
137
138 const handleSessionMessage = (message: WorkspaceChatMessage) => {
139 if (isReplaying && isReplayBufferedSessionMessage(message)) {

Callers 1

finishReplayFunction · 0.85

Calls 4

replayBufferedInitKeyFunction · 0.85
setMethod · 0.80
getMethod · 0.65
deleteMethod · 0.45

Tested by

no test coverage detected