MCPcopy Create free account
hub / github.com/coder/agentapi / EmitStatus

Method EmitStatus

lib/httpapi/events.go:195–206  ·  view source on GitHub ↗
(newStatus st.ConversationStatus)

Source from the content-addressed store, hash-verified

193}
194
195func (e *EventEmitter) EmitStatus(newStatus st.ConversationStatus) {
196 e.mu.Lock()
197 defer e.mu.Unlock()
198
199 newAgentStatus := convertStatus(newStatus)
200 if e.status == newAgentStatus {
201 return
202 }
203
204 e.notifyChannels(EventTypeStatusChange, StatusChangeBody{Status: newAgentStatus, AgentType: e.agentType})
205 e.status = newAgentStatus
206}
207
208func (e *EventEmitter) EmitScreen(newScreen string) {
209 e.mu.Lock()

Callers 1

TestEventEmitterFunction · 0.95

Calls 2

notifyChannelsMethod · 0.95
convertStatusFunction · 0.85

Tested by 1

TestEventEmitterFunction · 0.76