MCPcopy Create free account
hub / github.com/Cyinx/einx / handle_agent_enter

Method handle_agent_enter

module/module.go:294–304  ·  view source on GitHub ↗
(event_msg EventMsg)

Source from the content-addressed store, hash-verified

292}
293
294func (this *module) handle_agent_enter(event_msg EventMsg) {
295 ses_event := event_msg.(*SessionEventMsg)
296 agent := ses_event.Sender.(Agent)
297 this.agent_map[agent.GetID()] = agent
298
299 if sesmgr, ok := this.commgr_map[ses_event.Cid]; ok == true {
300 sesmgr.(SessionMgr).OnLinkerConneted(agent.GetID(), agent)
301 return
302 }
303 slog.LogError("agent", "module[%v] agent enter not found component[%v]", this.name, ses_event.Cid)
304}
305
306func (this *module) handle_agent_closed(event_msg EventMsg) {
307 ses_event := event_msg.(*SessionEventMsg)

Callers 1

handle_eventMethod · 0.95

Calls 2

OnLinkerConnetedMethod · 0.80
GetIDMethod · 0.65

Tested by

no test coverage detected