Compare commits

..

No commits in common. "75a59c3e5c4ad805db1f389160bbf4aaa88e0dab" and "c2659fb49c8bbb9bac8ce726b89693c1351fb1a9" have entirely different histories.

4 changed files with 0 additions and 8 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
queues-go

View File

@ -21,7 +21,6 @@ func Put(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusBadRequest) w.WriteHeader(http.StatusBadRequest)
return return
} }
queue := r.Header.Get("queue") queue := r.Header.Get("queue")
var availableFrom time.Time var availableFrom time.Time
if body.Delay == nil { if body.Delay == nil {
@ -29,7 +28,6 @@ func Put(w http.ResponseWriter, r *http.Request) {
} else { } else {
availableFrom = time.Now().Add(time.Second + time.Duration(*body.Delay)) availableFrom = time.Now().Add(time.Second + time.Duration(*body.Delay))
} }
task := tasks.InsertedTask{ task := tasks.InsertedTask{
Queue: queue, Queue: queue,
Payload: body.Payload, Payload: body.Payload,
@ -39,12 +37,10 @@ func Put(w http.ResponseWriter, r *http.Request) {
TakenAt: nil, TakenAt: nil,
Attempts: 0, Attempts: 0,
} }
err = tasks.Add(task) err = tasks.Add(task)
if err != nil { if err != nil {
w.WriteHeader(http.StatusInternalServerError) w.WriteHeader(http.StatusInternalServerError)
return return
} }
w.WriteHeader(http.StatusAccepted) w.WriteHeader(http.StatusAccepted)
} }

View File

@ -23,7 +23,6 @@ func Take(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusInternalServerError) w.WriteHeader(http.StatusInternalServerError)
return return
} }
var response TakeResponse var response TakeResponse
if task == nil { if task == nil {
response.Task = nil response.Task = nil
@ -34,12 +33,10 @@ func Take(w http.ResponseWriter, r *http.Request) {
Payload: task.Payload, Payload: task.Payload,
} }
} }
data, err := json.Marshal(response) data, err := json.Marshal(response)
if err != nil { if err != nil {
w.WriteHeader(http.StatusInternalServerError) w.WriteHeader(http.StatusInternalServerError)
return return
} }
w.Write(data) w.Write(data)
} }

BIN
queues-go Executable file

Binary file not shown.