mirror of
https://github.com/coder/coder.git
synced 2025-07-15 22:20:27 +00:00
fix: properly convert max port share level for oss (#13261)
This commit is contained in:
@ -8,18 +8,23 @@ import (
|
||||
)
|
||||
|
||||
type PortSharer interface {
|
||||
AuthorizedPortSharingLevel(template database.Template, level codersdk.WorkspaceAgentPortShareLevel) error
|
||||
ValidateTemplateMaxPortSharingLevel(level codersdk.WorkspaceAgentPortShareLevel) error
|
||||
AuthorizedLevel(template database.Template, level codersdk.WorkspaceAgentPortShareLevel) error
|
||||
ValidateTemplateMaxLevel(level codersdk.WorkspaceAgentPortShareLevel) error
|
||||
ConvertMaxLevel(level database.AppSharingLevel) codersdk.WorkspaceAgentPortShareLevel
|
||||
}
|
||||
|
||||
type AGPLPortSharer struct{}
|
||||
|
||||
func (AGPLPortSharer) AuthorizedPortSharingLevel(_ database.Template, _ codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
func (AGPLPortSharer) AuthorizedLevel(_ database.Template, _ codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (AGPLPortSharer) ValidateTemplateMaxPortSharingLevel(_ codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
func (AGPLPortSharer) ValidateTemplateMaxLevel(_ codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
return xerrors.New("Restricting port sharing level is an enterprise feature that is not enabled.")
|
||||
}
|
||||
|
||||
func (AGPLPortSharer) ConvertMaxLevel(_ database.AppSharingLevel) codersdk.WorkspaceAgentPortShareLevel {
|
||||
return codersdk.WorkspaceAgentPortShareLevelPublic
|
||||
}
|
||||
|
||||
var DefaultPortSharer PortSharer = AGPLPortSharer{}
|
||||
|
Reference in New Issue
Block a user