Encrypted messaging app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
610 B

  1. package Friends
  2. import (
  3. "encoding/json"
  4. "net/http"
  5. "git.tovijaeschke.xyz/tovi/Envelope/Backend/Models"
  6. "git.tovijaeschke.xyz/tovi/Envelope/Backend/Util"
  7. )
  8. func Friend(w http.ResponseWriter, r *http.Request) {
  9. var (
  10. userData Models.User
  11. returnJson []byte
  12. err error
  13. )
  14. userData, err = Util.GetUserById(w, r)
  15. if err != nil {
  16. http.Error(w, "Not Found", http.StatusNotFound)
  17. return
  18. }
  19. returnJson, err = json.MarshalIndent(userData, "", " ")
  20. if err != nil {
  21. http.Error(w, "Error", http.StatusInternalServerError)
  22. return
  23. }
  24. w.WriteHeader(http.StatusOK)
  25. w.Write(returnJson)
  26. }