MCPcopy Create free account
hub / github.com/anomalyco/opencode / clearOptimisticPart

Function clearOptimisticPart

packages/app/src/context/server-session.ts:286–297  ·  view source on GitHub ↗
(sessionID: string, messageID: string, partID: string)

Source from the content-addressed store, hash-verified

284 }
285
286 const clearOptimisticPart = (sessionID: string, messageID: string, partID: string) => {
287 const items = optimistic.get(sessionID)
288 const item = items?.get(messageID)
289 if (!items || !item) return
290 const parts = item.parts.filter((part) => part.id !== partID)
291 const confirmedParts = item.confirmedParts?.filter((part) => part.id !== partID)
292 if (parts.length === 0) {
293 clearOptimistic(sessionID, messageID)
294 return
295 }
296 items.set(messageID, { ...item, parts, confirmedParts, confirmedMessage: true })
297 }
298
299 const confirmOptimisticPart = (sessionID: string, messageID: string, part: Part) => {
300 const items = optimistic.get(sessionID)

Callers 1

applyFunction · 0.85

Calls 3

clearOptimisticFunction · 0.85
getMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected