| 123456789101112131415161718192021222324252627 |
- package config
- type UserLevel int
- const (
- UserLevelAdmin = UserLevel(999)
- UserLevelUntrusted = UserLevel(0)
- )
- type User interface {
- ID() *ID
- Level() UserLevel
- }
- type UserSettings struct {
- PayloadReadTimeout int
- }
- func GetUserSettings(level UserLevel) UserSettings {
- settings := UserSettings {
- PayloadReadTimeout: 120,
- }
- if level > 0 {
- settings.PayloadReadTimeout = 0
- }
- return settings
- }
|