MCPcopy Index your code
hub / github.com/coder/coder / publishMessagePart

Method publishMessagePart

coderd/x/chatd/chatd.go:5763–5777  ·  view source on GitHub ↗
(chatID uuid.UUID, role codersdk.ChatMessageRole, part codersdk.ChatMessagePart)

Source from the content-addressed store, hash-verified

5761}
5762
5763func (p *Server) publishMessagePart(chatID uuid.UUID, role codersdk.ChatMessageRole, part codersdk.ChatMessagePart) {
5764 if part.Type == "" {
5765 return
5766 }
5767 // Strip internal-only fields before client delivery.
5768 // Mirrors db2sdk.chatMessageParts stripping for REST.
5769 part.StripInternal()
5770 p.publishEvent(chatID, codersdk.ChatStreamEvent{
5771 Type: codersdk.ChatStreamEventTypeMessagePart,
5772 MessagePart: &codersdk.ChatStreamMessagePart{
5773 Role: role,
5774 Part: part,
5775 },
5776 })
5777}
5778
5779func shouldCancelChatFromControlNotification(
5780 notify coderdpubsub.ChatStreamNotifyMessage,

Calls 2

publishEventMethod · 0.95
StripInternalMethod · 0.80