handler.go 798 B

1234567891011121314151617181920212223242526272829303132
  1. package webapi
  2. import (
  3. "fmt"
  4. "log/slog"
  5. "net/http"
  6. "github.com/mk6i/retro-aim-server/wire"
  7. )
  8. type Handler struct {
  9. AdminService AdminService
  10. AuthService AuthService
  11. BuddyListRegistry BuddyListRegistry
  12. BuddyService BuddyService
  13. ChatNavService ChatNavService
  14. ChatService ChatService
  15. CookieBaker CookieBaker
  16. DirSearchService DirSearchService
  17. ICBMService ICBMService
  18. LocateService LocateService
  19. Logger *slog.Logger
  20. OServiceService OServiceService
  21. PermitDenyService PermitDenyService
  22. TOCConfigStore TOCConfigStore
  23. SNACRateLimits wire.SNACRateLimits
  24. }
  25. func (h Handler) GetHelloWorldHandler(w http.ResponseWriter, r *http.Request) {
  26. h.Logger.Info("got a Hello World request!")
  27. _, _ = fmt.Fprintln(w, "Hello ukozi!")
  28. }