Skip to content

Commit 4936425

Browse files
authored
fix: Handle unrelated licenses (#1472)
Co-authored-by: Kemal Hadimli <[email protected]>
1 parent d70eaff commit 4936425

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

serve/plugin.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,14 @@ func (s *PluginServe) newCmdPluginServe() *cobra.Command {
189189
otel.SetTracerProvider(tp)
190190
}
191191
if licenseFile != "" {
192-
if err := premium.ValidateLicense(logger, s.plugin.Meta(), licenseFile); err != nil {
192+
switch err := premium.ValidateLicense(logger, s.plugin.Meta(), licenseFile); err {
193+
case nil:
194+
s.plugin.SetSkipUsageClient(true)
195+
case premium.ErrLicenseNotApplicable:
196+
// no-op: Treat as if no license was provided
197+
default:
193198
return fmt.Errorf("failed to validate license: %w", err)
194199
}
195-
s.plugin.SetSkipUsageClient(true)
196200
}
197201

198202
var listener net.Listener

0 commit comments

Comments
 (0)