mirror of https://github.com/coder/coder.git
23 lines
562 B
Go
23 lines
562 B
Go
package coderd
|
|
|
|
import (
|
|
"context"
|
|
"net/http"
|
|
|
|
"github.com/coder/coder/v2/coderd/httpapi"
|
|
"github.com/coder/coder/v2/codersdk"
|
|
)
|
|
|
|
func (api *API) shouldBlockNonBrowserConnections(rw http.ResponseWriter) bool {
|
|
api.entitlementsMu.RLock()
|
|
browserOnly := api.entitlements.Features[codersdk.FeatureBrowserOnly].Enabled
|
|
api.entitlementsMu.RUnlock()
|
|
if browserOnly {
|
|
httpapi.Write(context.Background(), rw, http.StatusConflict, codersdk.Response{
|
|
Message: "Non-browser connections are disabled for your deployment.",
|
|
})
|
|
return true
|
|
}
|
|
return false
|
|
}
|