getCommandHandler retrieves a registered command handler by name.
(name string)
| 872 | |
| 873 | // getCommandHandler retrieves a registered command handler by name. |
| 874 | func (s *Session) getCommandHandler(name string) (CommandHandler, bool) { |
| 875 | s.commandHandlersMu.RLock() |
| 876 | handler, ok := s.commandHandlers[name] |
| 877 | s.commandHandlersMu.RUnlock() |
| 878 | return handler, ok |
| 879 | } |
| 880 | |
| 881 | // executeCommandAndRespond dispatches a command.execute event to the registered handler |
| 882 | // and sends the result (or error) back via the RPC layer. |
no outgoing calls