From 3a36f8f84fe0592a3252a14f481fe909f9aaf5d5 Mon Sep 17 00:00:00 2001 From: Marc Di Luzio Date: Sat, 6 Jun 2020 16:26:44 +0100 Subject: [PATCH] Add logging to all handlers --- pkg/server/routes.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/server/routes.go b/pkg/server/routes.go index 2dfd29d..9a9b694 100644 --- a/pkg/server/routes.go +++ b/pkg/server/routes.go @@ -89,6 +89,7 @@ func HandleRegister(s *Server, vars map[string]string, b io.ReadCloser, w io.Wri } else { // Save out the new accounts + fmt.Printf("New account registered\tname:%s\tid:%s", acc.Name, acc.Id) response.Id = acc.Id.String() response.Success = true @@ -117,10 +118,12 @@ func HandleSpawn(s *Server, vars map[string]string, b io.ReadCloser, w io.Writer } else if id, err := uuid.Parse(id); err != nil { response.Error = "Provided account ID was invalid" - } else if pos, _, err := s.SpawnRoverForAccount(id); err != nil { + } else if pos, rover, err := s.SpawnRoverForAccount(id); err != nil { response.Error = err.Error() } else { + fmt.Printf("New rover spawned\taccount:%s\trover:%s\tpos:%+v", id, rover, pos) + response.Success = true response.Position = pos } @@ -155,6 +158,7 @@ func HandleCommand(s *Server, vars map[string]string, b io.ReadCloser, w io.Writ response.Error = fmt.Sprintf("Failed to execute commands: %s", err) } else { + fmt.Printf("Queued commands\taccount:%s\tcommands:%+v", id, data.Commands) response.Success = true } @@ -181,6 +185,7 @@ func HandleRadar(s *Server, vars map[string]string, b io.ReadCloser, w io.Writer response.Error = fmt.Sprintf("Error getting radar from rover: %s", err) } else { + fmt.Printf("Responded with radar\taccount:%s\tradar:%+v", id, radar) response.Rovers = radar.Rovers response.Success = true } @@ -208,6 +213,7 @@ func HandleRover(s *Server, vars map[string]string, b io.ReadCloser, w io.Writer response.Error = fmt.Sprintf("Error getting radar from rover: %s", err) } else { + fmt.Printf("Responded with rover\taccount:%s\trover:%+v", id, pos) response.Position = pos response.Success = true }