mc_add.go 1.4 KB

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