mirror of
https://github.com/coder/coder.git
synced 2025-07-06 15:41:45 +00:00
* feat: Add trial property to licenses This allows the frontend to display whether the user is on a trial license of Coder. This is useful for advertising Enterprise functionality. * Improve tests for license enablement code * Add all features property
23 lines
554 B
Go
23 lines
554 B
Go
package coderd
|
|
|
|
import (
|
|
"context"
|
|
"net/http"
|
|
|
|
"github.com/coder/coder/coderd/httpapi"
|
|
"github.com/coder/coder/codersdk"
|
|
)
|
|
|
|
func (api *API) shouldBlockNonBrowserConnections(rw http.ResponseWriter) bool {
|
|
api.entitlementsMu.Lock()
|
|
browserOnly := api.entitlements.Features[codersdk.FeatureBrowserOnly].Enabled
|
|
api.entitlementsMu.Unlock()
|
|
if browserOnly {
|
|
httpapi.Write(context.Background(), rw, http.StatusConflict, codersdk.Response{
|
|
Message: "Non-browser connections are disabled for your deployment.",
|
|
})
|
|
return true
|
|
}
|
|
return false
|
|
}
|