Use request.CTX instead of *request.Context (#24877)
* Use request.CTX instead of *request.Context * Fix tests
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
37dc35c1a1
Коммит
c7461751f2
@@ -18,7 +18,7 @@ import (
|
||||
"github.com/mattermost/mattermost/server/v8/channels/store"
|
||||
)
|
||||
|
||||
func (a *App) CreateSession(c *request.Context, session *model.Session) (*model.Session, *model.AppError) {
|
||||
func (a *App) CreateSession(c request.CTX, session *model.Session) (*model.Session, *model.AppError) {
|
||||
session, err := a.ch.srv.platform.CreateSession(c, session)
|
||||
if err != nil {
|
||||
var invErr *store.ErrInvalidInput
|
||||
@@ -127,7 +127,7 @@ func (a *App) GetSession(token string) (*model.Session, *model.AppError) {
|
||||
return session, nil
|
||||
}
|
||||
|
||||
func (a *App) GetSessions(c *request.Context, userID string) ([]*model.Session, *model.AppError) {
|
||||
func (a *App) GetSessions(c request.CTX, userID string) ([]*model.Session, *model.AppError) {
|
||||
sessions, err := a.ch.srv.platform.GetSessions(c, userID)
|
||||
if err != nil {
|
||||
return nil, model.NewAppError("GetSessions", "app.session.get_sessions.app_error", nil, "", http.StatusInternalServerError).Wrap(err)
|
||||
@@ -136,7 +136,7 @@ func (a *App) GetSessions(c *request.Context, userID string) ([]*model.Session,
|
||||
return sessions, nil
|
||||
}
|
||||
|
||||
func (a *App) RevokeAllSessions(c *request.Context, userID string) *model.AppError {
|
||||
func (a *App) RevokeAllSessions(c request.CTX, userID string) *model.AppError {
|
||||
if err := a.ch.srv.platform.RevokeAllSessions(c, userID); err != nil {
|
||||
switch {
|
||||
case errors.Is(err, platform.GetSessionError):
|
||||
@@ -190,7 +190,7 @@ func (a *App) ClearSessionCacheForAllUsersSkipClusterSend() {
|
||||
a.Srv().Platform().ClearSessionCacheForAllUsersSkipClusterSend()
|
||||
}
|
||||
|
||||
func (a *App) RevokeSessionsForDeviceId(c *request.Context, userID string, deviceID string, currentSessionId string) *model.AppError {
|
||||
func (a *App) RevokeSessionsForDeviceId(c request.CTX, userID string, deviceID string, currentSessionId string) *model.AppError {
|
||||
if err := a.ch.srv.platform.RevokeSessionsForDeviceId(c, userID, deviceID, currentSessionId); err != nil {
|
||||
return model.NewAppError("RevokeSessionsForDeviceId", "app.session.get_sessions.app_error", nil, "", http.StatusInternalServerError).Wrap(err)
|
||||
}
|
||||
@@ -198,7 +198,7 @@ func (a *App) RevokeSessionsForDeviceId(c *request.Context, userID string, devic
|
||||
return nil
|
||||
}
|
||||
|
||||
func (a *App) GetSessionById(c *request.Context, sessionID string) (*model.Session, *model.AppError) {
|
||||
func (a *App) GetSessionById(c request.CTX, sessionID string) (*model.Session, *model.AppError) {
|
||||
session, err := a.ch.srv.platform.GetSessionByID(c, sessionID)
|
||||
if err != nil {
|
||||
return nil, model.NewAppError("GetSessionById", "app.session.get.app_error", nil, "", http.StatusBadRequest).Wrap(err)
|
||||
@@ -207,7 +207,7 @@ func (a *App) GetSessionById(c *request.Context, sessionID string) (*model.Sessi
|
||||
return session, nil
|
||||
}
|
||||
|
||||
func (a *App) RevokeSessionById(c *request.Context, sessionID string) *model.AppError {
|
||||
func (a *App) RevokeSessionById(c request.CTX, sessionID string) *model.AppError {
|
||||
session, err := a.GetSessionById(c, sessionID)
|
||||
if err != nil {
|
||||
return model.NewAppError("RevokeSessionById", "app.session.get.app_error", nil, "", http.StatusBadRequest).Wrap(err)
|
||||
@@ -216,7 +216,7 @@ func (a *App) RevokeSessionById(c *request.Context, sessionID string) *model.App
|
||||
return a.RevokeSession(c, session)
|
||||
}
|
||||
|
||||
func (a *App) RevokeSession(c *request.Context, session *model.Session) *model.AppError {
|
||||
func (a *App) RevokeSession(c request.CTX, session *model.Session) *model.AppError {
|
||||
if err := a.ch.srv.platform.RevokeSession(c, session); err != nil {
|
||||
switch {
|
||||
case errors.Is(err, platform.DeleteSessionError):
|
||||
@@ -351,7 +351,7 @@ func (a *App) CreateUserAccessToken(token *model.UserAccessToken) (*model.UserAc
|
||||
return token, nil
|
||||
}
|
||||
|
||||
func (a *App) createSessionForUserAccessToken(c *request.Context, tokenString string) (*model.Session, *model.AppError) {
|
||||
func (a *App) createSessionForUserAccessToken(c request.CTX, tokenString string) (*model.Session, *model.AppError) {
|
||||
token, nErr := a.Srv().Store().UserAccessToken().GetByToken(tokenString)
|
||||
if nErr != nil {
|
||||
return nil, model.NewAppError("createSessionForUserAccessToken", "app.user_access_token.invalid_or_missing", nil, "", http.StatusUnauthorized).Wrap(nErr)
|
||||
@@ -415,7 +415,7 @@ func (a *App) createSessionForUserAccessToken(c *request.Context, tokenString st
|
||||
return session, nil
|
||||
}
|
||||
|
||||
func (a *App) RevokeUserAccessToken(c *request.Context, token *model.UserAccessToken) *model.AppError {
|
||||
func (a *App) RevokeUserAccessToken(c request.CTX, token *model.UserAccessToken) *model.AppError {
|
||||
var session *model.Session
|
||||
session, _ = a.ch.srv.platform.GetSessionContext(c, token.Token)
|
||||
|
||||
@@ -430,7 +430,7 @@ func (a *App) RevokeUserAccessToken(c *request.Context, token *model.UserAccessT
|
||||
return a.RevokeSession(c, session)
|
||||
}
|
||||
|
||||
func (a *App) DisableUserAccessToken(c *request.Context, token *model.UserAccessToken) *model.AppError {
|
||||
func (a *App) DisableUserAccessToken(c request.CTX, token *model.UserAccessToken) *model.AppError {
|
||||
var session *model.Session
|
||||
session, _ = a.ch.srv.platform.GetSessionContext(c, token.Token)
|
||||
|
||||
@@ -445,7 +445,7 @@ func (a *App) DisableUserAccessToken(c *request.Context, token *model.UserAccess
|
||||
return a.RevokeSession(c, session)
|
||||
}
|
||||
|
||||
func (a *App) EnableUserAccessToken(c *request.Context, token *model.UserAccessToken) *model.AppError {
|
||||
func (a *App) EnableUserAccessToken(c request.CTX, token *model.UserAccessToken) *model.AppError {
|
||||
var session *model.Session
|
||||
session, _ = a.ch.srv.platform.GetSessionContext(c, token.Token)
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user