func (s *server) handleQueryRequest(conn *network.Conn, msg *protocol.Message) { triples, err := s.ExecuteQuery(msg.GetQueryRequest()) resp := &protocol.Message{ Message: &protocol.Message_QueryResponse{ QueryResponse: &protocol.QueryResponse{ Triples: triples, }, }, } if err != nil { resp.Error = err.Error() } if err := conn.RespondTo(msg, resp); err != nil { s.Printf("ERR send QueryResponse %s", err) } }