Merge branch 'main' of gitea:artin/goulette
This commit is contained in:
commit
22221e9a45
@ -23,9 +23,6 @@ type Message struct {
|
||||
Content string `json:"content"`
|
||||
}
|
||||
|
||||
type actions map[string]string
|
||||
|
||||
|
||||
// Initialize Redis client
|
||||
var rdb *redis.Client
|
||||
|
||||
@ -88,9 +85,7 @@ func newUser(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
// this user, this amount, this type of bet, this roulette number
|
||||
func takeBet(w http.ResponseWriter, r *http.Request) {
|
||||
var msg Message
|
||||
|
||||
betActions := actions {
|
||||
actions := map[string]string {
|
||||
"0": "0",
|
||||
"00": "00",
|
||||
"STREET": "STREET",
|
||||
@ -114,27 +109,22 @@ func takeBet(w http.ResponseWriter, r *http.Request) {
|
||||
"BLACK": "BLACK",
|
||||
}
|
||||
|
||||
err := json.NewDecoder(r.Body).Decode(&msg)
|
||||
keys := r.URL.Query()
|
||||
|
||||
|
||||
username := keys["username"][0]
|
||||
bet, _ := strconv.Atoi(keys["bet"][0])
|
||||
betType := keys["type"][0]
|
||||
number :=keys["number"][0]
|
||||
|
||||
if username== "" || bet <= 0 || betType == "" || number == "" {
|
||||
http.Error(w, "Missing Data", http.StatusBadRequest)
|
||||
username := r.URL.Query().Get("username")
|
||||
bet := r.URL.Query().Get("bet")
|
||||
betType := r.URL.Query().Get("betType")
|
||||
number := r.URL.Query().Get("number")
|
||||
amount , _ := strconv.Atoi(bet)
|
||||
|
||||
if username == "" || amount <= 0 || betType == "" || number == "" {
|
||||
http.Error(w, "Missing Data or Bad Data", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
if _, ok := betActions[betType]; ok {
|
||||
http.Error(w, "Bad bet", http.StatusBadRequest)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
http.Error(w, "Invalid input", http.StatusBadRequest)
|
||||
_, ok := actions[betType]
|
||||
if !ok {
|
||||
http.Error(w, "Invalid Bet Type", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// err = rdb.Set(ctx, msg.ID, msg.Content, 0).Err()
|
||||
// if err != nil {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user