From 484bff5c9e28cbfd439f454c180c95412b6a113f Mon Sep 17 00:00:00 2001 From: Ilya Smyshlyaev Date: Thu, 1 Dec 2022 04:24:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B0=D0=BB=D0=BE=D1=81?= =?UTF-8?q?=D1=8C=20=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D1=82=D1=8C=20=D1=85?= =?UTF-8?q?=D0=B5=D0=BD=D0=B4=D0=BB=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 13 ++++++------- solutions/service.go | 5 +++-- solutions/store.go | 1 - 3 files changed, 9 insertions(+), 10 deletions(-) delete mode 100644 solutions/store.go diff --git a/main.go b/main.go index 2eac14b..c7658aa 100644 --- a/main.go +++ b/main.go @@ -8,16 +8,15 @@ import ( ) func main() { + http.HandleFunc("/task/", Handler) + http.HandleFunc("/tasks/", Handler) fmt.Println("Engage!") - testHandler := func(w http.ResponseWriter, _ *http.Request) { - solutions.ProcessTask(solutions.FindUnique) - io.WriteString(w, "я стану хокаге!!!") - } - - http.HandleFunc("/status", testHandler) - err := http.ListenAndServe(solutions.Port, nil) if err != nil { panic(err) } } + +func Handler(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "я стану хокаге!!!") +} diff --git a/solutions/service.go b/solutions/service.go index 1331239..cc95b69 100644 --- a/solutions/service.go +++ b/solutions/service.go @@ -20,7 +20,7 @@ type taskElement struct { result []int } -func ProcessTask(taskName string) ([]byte, error) { +func processTask(taskName string) ([]byte, error) { //получаем условия для задач var taskCases []json.RawMessage err := getCases(taskName, &taskCases) @@ -139,12 +139,13 @@ func requestReview(taskName string, taskCases *[]json.RawMessage, taskArray *[10 log.Fatalln() } + //делаем пост запрос на сервис проверки request, err := http.Post(fmt.Sprintf("%s/tasks/solution", SolutionURL), "application/json", bytes.NewBuffer(packedMessage)) defer request.Body.Close() var data []byte - + //если 200 то пытаемся сохранить тело ответа if request.StatusCode != http.StatusOK { data = []byte(request.Status) } else { diff --git a/solutions/store.go b/solutions/store.go deleted file mode 100644 index e1e0aea..0000000 --- a/solutions/store.go +++ /dev/null @@ -1 +0,0 @@ -package solutions