Compare commits
No commits in common. "75a59c3e5c4ad805db1f389160bbf4aaa88e0dab" and "c2659fb49c8bbb9bac8ce726b89693c1351fb1a9" have entirely different histories.
75a59c3e5c
...
c2659fb49c
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +0,0 @@
|
|||||||
queues-go
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
@ -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)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user