示例#1
0
文件: mcp.go 项目: zond/hackyhack
func (m *MCP) handleRequest(request *messages.Request) {
	defer m.debugHandler.Trace("MCP#handleRequest(%#v)", request)()

	if err := proc.HandleRequest(func(blob *messages.Blob) error {
		m.debugHandler("MCP#handleRequest for ... => %#v", blob.Response)
		return m.emit(blob)
	}, m.resourceFinder, request); err != nil {
		if err := m.cleanup(); err != nil {
			log.Fatal(err)
		}
	}
}
示例#2
0
文件: slave.go 项目: zond/hackyhack
func (s *slaveDriver) handleRequest(request *messages.Request) {
	s.logErr(proc.HandleRequest(s.emit, s.findSlave, request))
}