Return HTTP code depending on authorization given by the user

This commit is contained in:
Chteufleur 2016-06-05 22:29:18 +02:00
parent 950dfc43dc
commit b9f3db7998
1 changed files with 2 additions and 8 deletions

View File

@ -57,19 +57,13 @@ func authHandler(w http.ResponseWriter, r *http.Request) {
ChanRequest <- transaction
ChanRequest <- chanAnswer
ret := RETURN_VALUE_NOK
answer := false
select {
case answer = <- chanAnswer:
w.WriteHeader(http.StatusOK)
case <- time.After(time.Duration(TimeoutSec) * time.Second):
answer = false
w.WriteHeader(http.StatusForbidden)
delete(xmpp.WaitMessageAnswers, transaction)
}
if answer {
ret = RETURN_VALUE_OK
}
// TODO reply with JSON format
fmt.Fprintf(w, ret)
}