MCPcopy Index your code
hub / github.com/dim-an/cod / handleInitScript

Method handleInitScript

server/server.go:360–380  ·  view source on GitHub ↗
(req *InitScriptRequest, _ *util.Warner)

Source from the content-addressed store, hash-verified

358}
359
360func (s *serverImpl) handleInitScript(req *InitScriptRequest, _ *util.Warner) (rsp InitScriptResponse, err error) {
361 s.mutex.Lock()
362 defer s.mutex.Unlock()
363
364 info, err := s.getShellInfo(req.Pid)
365 if err != nil {
366 return
367 }
368
369 rsp.Script = info.scriptGenerator.GetPreamble()
370 helpPageList, err := s.storage.GetAllCompletions()
371 if err != nil {
372 return
373 }
374 for _, helpPage := range helpPageList {
375 rsp.Script = append(
376 rsp.Script, info.scriptGenerator.GenerateCompletions(helpPage.ExecutablePath, helpPage.Completions)...,
377 )
378 }
379 return
380}
381
382func (s *serverImpl) handleListClients(_ *ListClientsRequest, _ *util.Warner) (rsp ListClientsResponse, err error) {
383 s.mutex.Lock()

Callers 1

handleRequestMethod · 0.95

Calls 4

getShellInfoMethod · 0.95
GetPreambleMethod · 0.65
GetAllCompletionsMethod · 0.65
GenerateCompletionsMethod · 0.65

Tested by

no test coverage detected