From 4eb11030b88c946f3f6cd4f8810e35aa1331a874 Mon Sep 17 00:00:00 2001 From: "sati.ac" Date: Wed, 28 Jun 2023 20:43:09 +0300 Subject: [PATCH] feat: move task creation into separate method --- sati.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sati.go b/sati.go index 54c7120..0733898 100644 --- a/sati.go +++ b/sati.go @@ -28,9 +28,19 @@ type Api struct { socket *socket } +func (a *Api) CreateTask(task AnyTask) (*CreateTaskResult, error) { + result := &CreateTaskResult{} + + if err := a.socket.call("createTask", task.serialize(), result); err != nil { + return nil, err + } + + return result, nil +} + func (a *Api) Solve(task AnyTask, result any) (*TaskEntity, error) { - createdTask := CreateTaskResult{} - if err := a.socket.call("createTask", task.serialize(), &createdTask); err != nil { + createdTask, err := a.CreateTask(task) + if err != nil { return nil, err }