MM-12505: remove all things WebRTC (#9700)

Этот коммит содержится в:
Jesse Hallam
2018-10-18 13:49:10 -04:00
коммит произвёл Elias Nahum
родитель a708c33520
Коммит d1805733fe
19 изменённых файлов: 1 добавлений и 435 удалений

Просмотреть файл

@@ -106,8 +106,6 @@ type Routes struct {
ReactionByNameForPostForUser *mux.Router // 'api/v4/users/{user_id:[A-Za-z0-9]+}/posts/{post_id:[A-Za-z0-9]+}/reactions/{emoji_name:[A-Za-z0-9_-+]+}'
Webrtc *mux.Router // 'api/v4/webrtc'
TermsOfService *mux.Router // 'api/v4/terms_of_service
}
@@ -196,8 +194,6 @@ func Init(a *app.App, root *mux.Router) *API {
api.BaseRoutes.ReactionByNameForPostForUser = api.BaseRoutes.PostForUser.PathPrefix("/reactions/{emoji_name:[A-Za-z0-9\\_\\-\\+]+}").Subrouter()
api.BaseRoutes.Webrtc = api.BaseRoutes.ApiRoot.PathPrefix("/webrtc").Subrouter()
api.BaseRoutes.OpenGraph = api.BaseRoutes.ApiRoot.PathPrefix("/opengraph").Subrouter()
api.BaseRoutes.Roles = api.BaseRoutes.ApiRoot.PathPrefix("/roles").Subrouter()
@@ -229,7 +225,6 @@ func Init(a *app.App, root *mux.Router) *API {
api.InitEmoji()
api.InitOAuth()
api.InitReaction()
api.InitWebrtc()
api.InitOpenGraph()
api.InitPlugin()
api.InitRole()

Просмотреть файл

@@ -1,23 +0,0 @@
// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
package api4
import (
"net/http"
)
func (api *API) InitWebrtc() {
api.BaseRoutes.Webrtc.Handle("/token", api.ApiSessionRequired(webrtcToken)).Methods("GET")
}
func webrtcToken(c *Context, w http.ResponseWriter, r *http.Request) {
result, err := c.App.GetWebrtcInfoForSession(c.Session.Id)
if err != nil {
c.Err = err
return
}
w.Write([]byte(result.ToJson()))
}

Просмотреть файл

@@ -1,33 +0,0 @@
// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
package api4
import (
"testing"
"github.com/mattermost/mattermost-server/model"
)
func TestGetWebrtcToken(t *testing.T) {
if testing.Short() {
t.SkipNow()
}
th := Setup().InitBasic().InitSystemAdmin()
defer th.TearDown()
Client := th.Client
enableWebrtc := *th.App.Config().WebrtcSettings.Enable
defer func() {
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.WebrtcSettings.Enable = enableWebrtc })
}()
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.WebrtcSettings.Enable = false })
_, resp := Client.GetWebrtcToken()
CheckNotImplementedStatus(t, resp)
Client.Logout()
_, resp = Client.GetWebrtcToken()
CheckUnauthorizedStatus(t, resp)
}