// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. package app import ( "github.com/mattermost/mattermost/server/public/plugin" "github.com/mattermost/mattermost/server/public/shared/request" "github.com/mattermost/mattermost/server/v8/channels/store/sqlstore" ) // RequestContextWithMaster adds the context value that master DB should be selected for this request. func RequestContextWithMaster(c request.CTX) request.CTX { return sqlstore.RequestContextWithMaster(c) } func pluginContext(c request.CTX) *plugin.Context { context := &plugin.Context{ RequestId: c.RequestId(), SessionId: c.Session().Id, IPAddress: c.IPAddress(), AcceptLanguage: c.AcceptLanguage(), UserAgent: c.UserAgent(), } return context }