(req *InitScriptRequest, _ *util.Warner)
| 358 | } |
| 359 | |
| 360 | func (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 | |
| 382 | func (s *serverImpl) handleListClients(_ *ListClientsRequest, _ *util.Warner) (rsp ListClientsResponse, err error) { |
| 383 | s.mutex.Lock() |
no test coverage detected