From a5f8bdd3a073fa30bd9edd835bd2355c398efc8d Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Mon, 20 Feb 2017 15:35:02 -0500 Subject: Various APIv4 fixes (#5474) --- api4/context.go | 2 ++ api4/team.go | 2 +- api4/team_test.go | 4 ++++ 3 files changed, 7 insertions(+), 1 deletion(-) (limited to 'api4') diff --git a/api4/context.go b/api4/context.go index d272e8049..f0d8b0c5c 100644 --- a/api4/context.go +++ b/api4/context.go @@ -128,6 +128,8 @@ func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { if utils.GetSiteURL() == "" { protocol := app.GetProtocol(r) c.SetSiteURL(protocol + "://" + r.Host) + } else { + c.SetSiteURL(utils.GetSiteURL()) } w.Header().Set(model.HEADER_REQUEST_ID, c.RequestId) diff --git a/api4/team.go b/api4/team.go index 2e3b6b982..206ea7b0e 100644 --- a/api4/team.go +++ b/api4/team.go @@ -19,7 +19,7 @@ func InitTeam() { BaseRoutes.TeamsForUser.Handle("", ApiSessionRequired(getTeamsForUser)).Methods("GET") BaseRoutes.Team.Handle("", ApiSessionRequired(getTeam)).Methods("GET") - BaseRoutes.Team.Handle("/stats", ApiHandler(getTeamStats)).Methods("GET") + BaseRoutes.Team.Handle("/stats", ApiSessionRequired(getTeamStats)).Methods("GET") BaseRoutes.TeamByName.Handle("", ApiSessionRequired(getTeamByName)).Methods("GET") BaseRoutes.TeamMember.Handle("", ApiSessionRequired(getTeamMember)).Methods("GET") diff --git a/api4/team_test.go b/api4/team_test.go index 32f1bc967..4381f903c 100644 --- a/api4/team_test.go +++ b/api4/team_test.go @@ -278,4 +278,8 @@ func TestGetTeamStats(t *testing.T) { Client.Login(user.Email, user.Password) _, resp = Client.GetTeamStats(th.BasicTeam.Id, "") CheckForbiddenStatus(t, resp) + + Client.Logout() + _, resp = Client.GetTeamStats(th.BasicTeam.Id, "") + CheckUnauthorizedStatus(t, resp) } -- cgit v1.2.3-1-g7c22