summaryrefslogtreecommitdiffstats
path: root/app/web_conn.go
diff options
context:
space:
mode:
authorChris <ccbrown112@gmail.com>2017-09-06 17:12:54 -0500
committerGitHub <noreply@github.com>2017-09-06 17:12:54 -0500
commit1adfd0e9be69a93c7f63bb7afc742c9fafe31aa3 (patch)
tree2766bacc1f045fa685ca3d8310cd6174d0311d09 /app/web_conn.go
parentb84bd21089d305333fa4114b95be70f5ad94ad1b (diff)
downloadchat-1adfd0e9be69a93c7f63bb7afc742c9fafe31aa3.tar.gz
chat-1adfd0e9be69a93c7f63bb7afc742c9fafe31aa3.tar.bz2
chat-1adfd0e9be69a93c7f63bb7afc742c9fafe31aa3.zip
app type transition (#7167)
Diffstat (limited to 'app/web_conn.go')
-rw-r--r--app/web_conn.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/app/web_conn.go b/app/web_conn.go
index f57d99cde..2f49ac1bd 100644
--- a/app/web_conn.go
+++ b/app/web_conn.go
@@ -42,11 +42,11 @@ type WebConn struct {
Sequence int64
}
-func NewWebConn(ws *websocket.Conn, session model.Session, t goi18n.TranslateFunc, locale string) *WebConn {
+func (a *App) NewWebConn(ws *websocket.Conn, session model.Session, t goi18n.TranslateFunc, locale string) *WebConn {
if len(session.UserId) > 0 {
go func() {
- SetStatusOnline(session.UserId, session.Id, false)
- UpdateLastActivityAtIfNeeded(session)
+ a.SetStatusOnline(session.UserId, session.Id, false)
+ a.UpdateLastActivityAtIfNeeded(session)
}()
}
@@ -103,7 +103,7 @@ func (c *WebConn) ReadPump() {
c.WebSocket.SetPongHandler(func(string) error {
c.WebSocket.SetReadDeadline(time.Now().Add(PONG_WAIT))
if c.IsAuthenticated() {
- go SetStatusAwayIfNeeded(c.UserId, false)
+ go Global().SetStatusAwayIfNeeded(c.UserId, false)
}
return nil
})
@@ -120,7 +120,7 @@ func (c *WebConn) ReadPump() {
return
} else {
- Srv.WebSocketRouter.ServeWebSocket(c, &req)
+ Global().Srv.WebSocketRouter.ServeWebSocket(c, &req)
}
}
}
@@ -231,7 +231,7 @@ func (webCon *WebConn) IsAuthenticated() bool {
return false
}
- session, err := GetSession(webCon.GetSessionToken())
+ session, err := Global().GetSession(webCon.GetSessionToken())
if err != nil {
l4g.Error(utils.T("api.websocket.invalid_session.error"), err.Error())
webCon.SetSessionToken("")
@@ -283,7 +283,7 @@ func (webCon *WebConn) ShouldSendEvent(msg *model.WebSocketEvent) bool {
}
if webCon.AllChannelMembers == nil {
- if result := <-Srv.Store.Channel().GetAllChannelMembersForUser(webCon.UserId, true); result.Err != nil {
+ if result := <-Global().Srv.Store.Channel().GetAllChannelMembersForUser(webCon.UserId, true); result.Err != nil {
l4g.Error("webhub.shouldSendEvent: " + result.Err.Error())
return false
} else {
@@ -313,7 +313,7 @@ func (webCon *WebConn) IsMemberOfTeam(teamId string) bool {
currentSession := webCon.GetSession()
if currentSession == nil || len(currentSession.Token) == 0 {
- session, err := GetSession(webCon.GetSessionToken())
+ session, err := Global().GetSession(webCon.GetSessionToken())
if err != nil {
l4g.Error(utils.T("api.websocket.invalid_session.error"), err.Error())
return false