From 1e43c8d84b1d92a9685e7adb11d071ea110290da Mon Sep 17 00:00:00 2001 From: Steven Date: Sun, 17 Mar 2024 19:18:45 +0800 Subject: [PATCH] chore: disallow update workspace setting in demo mode --- server/route/api/v2/workspace_setting_service.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/route/api/v2/workspace_setting_service.go b/server/route/api/v2/workspace_setting_service.go index 8b394199..44a38d8d 100644 --- a/server/route/api/v2/workspace_setting_service.go +++ b/server/route/api/v2/workspace_setting_service.go @@ -34,6 +34,10 @@ func (s *APIV2Service) GetWorkspaceSetting(ctx context.Context, request *apiv2pb } func (s *APIV2Service) SetWorkspaceSetting(ctx context.Context, request *apiv2pb.SetWorkspaceSettingRequest) (*apiv2pb.SetWorkspaceSettingResponse, error) { + if s.Profile.Mode == "demo" { + return nil, status.Errorf(codes.InvalidArgument, "setting workspace setting is not allowed in demo mode") + } + user, err := getCurrentUser(ctx, s.Store) if err != nil { return nil, status.Errorf(codes.Internal, "failed to get current user: %v", err)