mc_add.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package main
  2. import (
  3. "net/http"
  4. "strconv"
  5. )
  6. func AddBanIP(w http.ResponseWriter, r *http.Request) {
  7. IP, _ := mv(r, "IP", false)
  8. Created, _ := mv(r, "Created", false)
  9. Source, _ := mv(r, "Source", false)
  10. Expires, _ := mv(r, "Expires", false)
  11. Reason, _ := mv(r, "Reason", false)
  12. Config.WriteBannedIP(IP, Created, Source, Expires, Reason)
  13. sendJSONResponse(w, "OK")
  14. }
  15. func AddBanPlayer(w http.ResponseWriter, r *http.Request) {
  16. UUID, _ := mv(r, "UUID", false)
  17. Name, _ := mv(r, "Name", false)
  18. Created, _ := mv(r, "Created", false)
  19. Source, _ := mv(r, "Source", false)
  20. Expires, _ := mv(r, "Expires", false)
  21. Reason, _ := mv(r, "Reason", false)
  22. Config.WriteBannedPlayer(UUID, Name, Created, Source, Expires, Reason)
  23. sendJSONResponse(w, "OK")
  24. }
  25. func AddOps(w http.ResponseWriter, r *http.Request) {
  26. UUID, _ := mv(r, "UUID", false)
  27. Name, _ := mv(r, "Name", false)
  28. Level, _ := mv(r, "Level", false)
  29. LevelI, _ := strconv.Atoi(Level)
  30. BypassesPlayerLimit, _ := mv(r, "BypassesPlayerLimit", false)
  31. BypassesPlayerLimitB, _ := strconv.ParseBool(BypassesPlayerLimit)
  32. Config.WriteOps(UUID, Name, LevelI, BypassesPlayerLimitB)
  33. sendJSONResponse(w, "OK")
  34. }
  35. func AddWhitelist(w http.ResponseWriter, r *http.Request) {
  36. UUID, _ := mv(r, "UUID", false)
  37. Name, _ := mv(r, "Name", false)
  38. Config.WriteWhitelist(UUID, Name)
  39. sendJSONResponse(w, "OK")
  40. }