handler.go 530 B

12345678910111213141516171819202122232425262728293031323334
  1. package blacklist
  2. import (
  3. "net/http"
  4. "imuslab.com/arozos/mod/network"
  5. )
  6. /*
  7. Handler for blacklist module
  8. */
  9. func (bl *BlackList) HandleAddBannedIP(w http.ResponseWriter, r *http.Request) {
  10. }
  11. func (bl *BlackList) HandleRemoveBannedIP() {
  12. }
  13. func (bl *BlackList) HandleListBannedIPs() {
  14. }
  15. func (bl *BlackList) CheckIsBannedByRequest(r *http.Request) bool {
  16. //Get the IP address from the request header
  17. requestIP, err := network.GetIpFromRequest(r)
  18. if err != nil {
  19. return false
  20. }
  21. return bl.IsBanned(requestIP)
  22. }