From 119d8694d1eff34bb966ee71aff71e6dd32a42d3 Mon Sep 17 00:00:00 2001 From: mrhid6 Date: Thu, 30 Jul 2026 14:42:06 +0100 Subject: [PATCH] feat: Reap admin free instance license --- admin/internal/lifecycle/lifecycle.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/admin/internal/lifecycle/lifecycle.go b/admin/internal/lifecycle/lifecycle.go index 0fbdc8a..95d2dc0 100644 --- a/admin/internal/lifecycle/lifecycle.go +++ b/admin/internal/lifecycle/lifecycle.go @@ -81,6 +81,10 @@ func Run(ctx context.Context) error { if _, err := db.Admin("admin_instances").DeleteOne(ctx, bson.M{"instance_id": inst.InstanceID}); err != nil { log.Printf("lifecycle: delete instance %s: %v", inst.InstanceID, err) } + + if _, err := db.Admin("licenses").DeleteMany(ctx, bson.M{"instance_id": inst.InstanceID}); err != nil { + log.Printf("lifecycle: delete licenses for instance %s: %v", inst.InstanceID, err) + } } due := dueNotice(now, lic.ExpiresAt, inst.NoticesSent)