From 86b4f4aa9fb637f618d477e4693e2c7f2187d6d3 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 21 Aug 2024 22:50:46 +0800 Subject: [PATCH] fix: license cache --- server/service/license/license.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/service/license/license.go b/server/service/license/license.go index f832853..f3e1af9 100644 --- a/server/service/license/license.go +++ b/server/service/license/license.go @@ -45,6 +45,7 @@ func (s *LicenseService) LoadSubscription(ctx context.Context) (*v1pb.Subscripti subscription := getSubscriptionForFreePlan() licenseKey := workspaceGeneralSetting.LicenseKey if licenseKey == "" { + s.cachedSubscription = subscription return subscription, nil } @@ -53,6 +54,7 @@ func (s *LicenseService) LoadSubscription(ctx context.Context) (*v1pb.Subscripti return nil, errors.Wrap(err, "failed to validate license key") } if result == nil { + s.cachedSubscription = subscription return subscription, nil } @@ -62,6 +64,7 @@ func (s *LicenseService) LoadSubscription(ctx context.Context) (*v1pb.Subscripti for _, feature := range result.Features { subscription.Features = append(subscription.Features, feature.String()) } + s.cachedSubscription = subscription return subscription, nil } @@ -83,7 +86,6 @@ func (s *LicenseService) UpdateSubscription(ctx context.Context, licenseKey stri if err != nil { return nil, errors.Wrap(err, "failed to load subscription") } - s.cachedSubscription = subscription return subscription, nil }