diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-10-04 11:04:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-04 11:04:17 -0400 |
commit | affd35071ea155069979fd359726296de8aa6aaf (patch) | |
tree | d6810c7a9356ceb3ff5bbb293f1b8756906d1d45 /app/session.go | |
parent | 3e144f82e29e566b3cf1615c19b4ddc6dc7e4694 (diff) | |
download | chat-affd35071ea155069979fd359726296de8aa6aaf.tar.gz chat-affd35071ea155069979fd359726296de8aa6aaf.tar.bz2 chat-affd35071ea155069979fd359726296de8aa6aaf.zip |
Updates to session revoking in v4 (#7565)
Diffstat (limited to 'app/session.go')
-rw-r--r-- | app/session.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/session.go b/app/session.go index 0e7701135..be79b0266 100644 --- a/app/session.go +++ b/app/session.go @@ -173,6 +173,15 @@ func (a *App) RevokeSessionsForDeviceId(userId string, deviceId string, currentS return nil } +func (a *App) GetSessionById(sessionId string) (*model.Session, *model.AppError) { + if result := <-a.Srv.Store.Session().Get(sessionId); result.Err != nil { + result.Err.StatusCode = http.StatusBadRequest + return nil, result.Err + } else { + return result.Data.(*model.Session), nil + } +} + func (a *App) RevokeSessionById(sessionId string) *model.AppError { if result := <-a.Srv.Store.Session().Get(sessionId); result.Err != nil { result.Err.StatusCode = http.StatusBadRequest |