PLT-6226 fixing race in IsAuth (#7296)

* Fixing race in isAuth function

* PLT-6226 fixing race in IsAuth

* Moving int64 to top so it's aligned

* Adding comment and fixing asymmetric call
Этот коммит содержится в:
Corey Hulen
2017-09-05 07:58:47 -07:00
коммит произвёл GitHub
родитель 7843dc3cfa
Коммит d6383643cb
4 изменённых файлов: 71 добавлений и 31 удалений

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

@@ -43,7 +43,7 @@ func (wr *WebSocketRouter) ServeWebSocket(conn *WebConn, r *model.WebSocketReque
}
if r.Action == model.WEBSOCKET_AUTHENTICATION_CHALLENGE {
if conn.SessionToken != "" {
if conn.GetSessionToken() != "" {
return
}
@@ -63,7 +63,8 @@ func (wr *WebSocketRouter) ServeWebSocket(conn *WebConn, r *model.WebSocketReque
UpdateLastActivityAtIfNeeded(*session)
}()
conn.SessionToken = session.Token
conn.SetSession(session)
conn.SetSessionToken(session.Token)
conn.UserId = session.UserId
HubRegister(conn)