Documentation
¶
Index ¶
- Variables
- func ReturnStatusOK(w http.ResponseWriter)
- func WriteFileResponse(filename string, contentType string, contentSize int64, ...)
- type Handlers
- func (api *Handlers) DisallowGuestUsers(w http.ResponseWriter, r *http.Request) error
- func (api *Handlers) RequireAuthentication(w http.ResponseWriter, r *http.Request) error
- func (api *Handlers) RequireSurveySentToUser(w http.ResponseWriter, r *http.Request, surveyID string) error
- func (api *Handlers) RequireSystemAdmin(w http.ResponseWriter, r *http.Request) error
Constants ¶
This section is empty.
Variables ¶
View Source
var MediaContentTypes = [...]string{
"image/jpeg",
"image/png",
"image/bmp",
"image/gif",
"image/tiff",
"image/webp",
"video/avi",
"video/mpeg",
"video/mp4",
"audio/mpeg",
"audio/wav",
}
View Source
var UnsafeContentTypes = [...]string{
"application/javascript",
"application/ecmascript",
"text/javascript",
"text/ecmascript",
"application/x-javascript",
"text/html",
}
Functions ¶
func ReturnStatusOK ¶
func ReturnStatusOK(w http.ResponseWriter)
func WriteFileResponse ¶
func WriteFileResponse(filename string, contentType string, contentSize int64, lastModification time.Time, webserverMode string, fileReader io.ReadSeeker, forceDownload bool, w http.ResponseWriter, r *http.Request)
WriteFileResponse is copied from Mattermost server https://github.com/mattermost/mattermost/blob/f0121d4f23e065a05e63fd452486570271c6a28f/server/platform/shared/web/files.go#L38
Types ¶
type Handlers ¶
func (*Handlers) DisallowGuestUsers ¶
func (*Handlers) RequireAuthentication ¶
func (*Handlers) RequireSurveySentToUser ¶
func (*Handlers) RequireSystemAdmin ¶
Click to show internal directories.
Click to hide internal directories.