welcome_handler.go 633 B

12345678910111213141516171819202122232425262728293031323334
  1. package api
  2. import (
  3. "net/http"
  4. "net/url"
  5. )
  6. // HandleGetCapabilities gets the capabilities of the server
  7. func (app *App) HandleWelcome(w http.ResponseWriter, r *http.Request) {
  8. vals, err := url.ParseQuery(r.URL.RawQuery)
  9. if err != nil {
  10. return
  11. }
  12. req, err := http.NewRequest("GET", app.ServerConf.WelcomeFormWebhook, nil)
  13. if err != nil {
  14. return
  15. }
  16. q := req.URL.Query()
  17. q.Add("email", vals["email"][0])
  18. q.Add("isCompany", vals["isCompany"][0])
  19. q.Add("company", vals["company"][0])
  20. q.Add("role", vals["role"][0])
  21. req.URL.RawQuery = q.Encode()
  22. _, err = http.Get(req.URL.String())
  23. if err != nil {
  24. return
  25. }
  26. }