mirror of
https://github.com/coder/coder.git
synced 2025-07-08 11:39:50 +00:00
fix: properly convert max port share level for oss (#13261)
This commit is contained in:
@ -13,7 +13,7 @@ func NewEnterprisePortSharer() *EnterprisePortSharer {
|
||||
return &EnterprisePortSharer{}
|
||||
}
|
||||
|
||||
func (EnterprisePortSharer) AuthorizedPortSharingLevel(template database.Template, level codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
func (EnterprisePortSharer) AuthorizedLevel(template database.Template, level codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
max := codersdk.WorkspaceAgentPortShareLevel(template.MaxPortSharingLevel)
|
||||
switch level {
|
||||
case codersdk.WorkspaceAgentPortShareLevelPublic:
|
||||
@ -31,10 +31,14 @@ func (EnterprisePortSharer) AuthorizedPortSharingLevel(template database.Templat
|
||||
return nil
|
||||
}
|
||||
|
||||
func (EnterprisePortSharer) ValidateTemplateMaxPortSharingLevel(level codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
func (EnterprisePortSharer) ValidateTemplateMaxLevel(level codersdk.WorkspaceAgentPortShareLevel) error {
|
||||
if !level.ValidMaxLevel() {
|
||||
return xerrors.New("invalid max port sharing level, value must be 'authenticated' or 'public'.")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (EnterprisePortSharer) ConvertMaxLevel(level database.AppSharingLevel) codersdk.WorkspaceAgentPortShareLevel {
|
||||
return codersdk.WorkspaceAgentPortShareLevel(level)
|
||||
}
|
||||
|
Reference in New Issue
Block a user