Return HTTP code depending on authorization given by the user
This commit is contained in:
parent
950dfc43dc
commit
b9f3db7998
10
http/http.go
10
http/http.go
|
|
@ -57,19 +57,13 @@ func authHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
ChanRequest <- transaction
|
ChanRequest <- transaction
|
||||||
ChanRequest <- chanAnswer
|
ChanRequest <- chanAnswer
|
||||||
|
|
||||||
ret := RETURN_VALUE_NOK
|
|
||||||
answer := false
|
|
||||||
select {
|
select {
|
||||||
case answer = <- chanAnswer:
|
case answer = <- chanAnswer:
|
||||||
|
w.WriteHeader(http.StatusOK)
|
||||||
case <- time.After(time.Duration(TimeoutSec) * time.Second):
|
case <- time.After(time.Duration(TimeoutSec) * time.Second):
|
||||||
answer = false
|
w.WriteHeader(http.StatusForbidden)
|
||||||
delete(xmpp.WaitMessageAnswers, transaction)
|
delete(xmpp.WaitMessageAnswers, transaction)
|
||||||
}
|
}
|
||||||
if answer {
|
|
||||||
ret = RETURN_VALUE_OK
|
|
||||||
}
|
|
||||||
// TODO reply with JSON format
|
|
||||||
fmt.Fprintf(w, ret)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue